shell脚本和windows平台上的bat批处理是一样的,简化用户处理重复动作的操作,shell脚本由shell命令组成。下面是学习啦小编收集整理的编写一个简单的linuxshell脚本,希望对大家有帮助~~

编写一个简单的linuxshell脚本

工具/原料

vim

ubuntu

方法/步骤

新建一个文件shell脚本一般用×.sh作为后缀当然勇气他的也可以。打开终端输入touch first.sh 新建一个名为first的shell脚本。

使用vim 编辑first.sh也可以用其他的文本编辑器,推荐使用vim

使用命令 vim first.sh打开,输入i进入编辑模式。

我们写入一个简单的shell脚本,注意第一行的代码解释器的指定,这里使用的是/bin/bash/ 解释器 也可用其他的根据个人情况自己选择。

脚本解释:

echo //显示一串字符并自动换行

read NAME //从屏幕获取一段字符,并赋予NAME

$NAME //取NAME变量的值

# //只用一个#表示注释文本

文件写完后按下esc键 退出插入模式,接着输入:wq 保存文本并退出文本编辑。

输入sh + 脚本名称 运行脚本,或给文件可运行权限 chmod +x 然后输入./first.sh运行脚本。

linux系统写一个脚本,编写一个简单的linuxshell脚本相关推荐

  1. linux系统如何为软件升级,在Linux系统中怎样才能使用一个命令升级所有软件?...

    今天小编要跟大家分享的有关Linux的文章中,是关于在Linux系统中怎样才能使用一个命令升级所有软件,熟悉Linux系统的小伙伴都知道,让我们的 Linux 系统保持最新状态会用到多种包管理器.比如 ...

  2. 学着学着Linux系统写篇心得

    2019独角兽企业重金招聘Python工程师标准>>> 学着学着Linux系统写篇心得 本学期对于linux系统的学习,和自己买的一本<linux就该这么学>这本书,让我 ...

  3. linux系统写一个计划任务并执行,Linux系统计划任务

    本节索引: 一.同步服务器时间 二.执行一次性计划任务--   at 三.执行周期性计划任务--crond 在生活.生产环境中,我们可能遇到这样的场景,想在某个时刻,或者固定某个时间周期的在Linux ...

  4. Linux驱动开发(从零开始编写一个驱动程序)

    1.系统整体工作原理 (1)应用层->API->设备驱动->硬件 (2)API:open.read.write.close等 (3)驱动源码中提供真正的open.read.write ...

  5. 在Windows系统和Linux系统中,如何打造一个好终端?

    全文共6894字,预计学习时长18分钟 图源:unsplash 在十多年的开发生涯中,笔者热衷于使用shell.命令永远不变,笔者可以创建可靠.快捷的自定义快捷方式,但默认值欠佳.阅读本文将带你了解如 ...

  6. 案例详解-如何在 Linux 系统中安装和使用 7zip 以及 7zip的脚本编程使用教程(非p7zip,而是官方版本7zip for linux)附deb包下载链接

    如何在 Linux 系统中安装和使用 7zip 李俊才(jcLee95) 的个人博客 邮箱 :291148484@163.com CSDN 主页:https://blog.csdn.net/qq_28 ...

  7. 在linux中写php语言吗,将PHP作为Shell脚本语言使用

    我们都知道,PHP是一种非常好的动态网页开发语言(速度飞快,开发周期短--).但是只有很少数的人意识到PHP也可以很好的作为编写Shell脚本的语言,当PHP作为编写Shell脚本的语言时,他并没有P ...

  8. 手把手教你编写最简单的性能脚本

    通常我们会遇到要手写脚本的时候,就要针对一些接口编写脚本.这时候,我们需要知道接口规范和后台的数据是什么.而有些性能测试工程师写脚本时,并不知道后端的逻辑,只知道实现脚本,事实上,只知道实现脚本是远远 ...

  9. 理解Linux系统/etc/init.d目录和/etc/rc.local脚本

    本文英语版本来自:http://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/ 以下内容是作者自己的翻译版本,如 ...

最新文章

  1. 定制化Azure站点Java运行环境(2)
  2. Python_基础_1
  3. 支持多编程语言的自动测试系统
  4. 可实现自动设置尺寸的图片上传类
  5. 全国计算机等级考试题库二级C操作题100套(第02套)
  6. HDU 6071 Lazy Running(同余最短路的应用)
  7. 和中台说再见吧!一个15年的IT总监,从战略角度这样讲数字化
  8. 无法从服务器获得响应,什么是java.io.EOFException的,消息:无法从服务器读取响应。 预期读4个字节,...
  9. 1333:【例2-2】Blah数集
  10. pytorch 保存、读取 tensor 数据
  11. 八 Civil3d常用显示样式的编辑与创建 ----点标签样式2
  12. Hibernate HQL详解
  13. Git入门(本地使用)
  14. Pr视频剪辑软件使用小结
  15. 《把时间当做朋友》读书摘记
  16. 哈商大计算机学院2号楼,王俊生_哈商大计算机学院_新浪博客
  17. 论文阅读《Characterizing BDS signal-in-space performance from integrity perspective》3
  18. Linux系统中sda是什么意思?
  19. idea pom中的依赖加载成功import报红解决方法
  20. 金蝶K3WISE13.1销售发票不能删除

热门文章

  1. iphone iPhone开发中为UINavigationBar设置背景图片方法
  2. unexpected end of file while looking for precompiled header directive解决方法
  3. docker数据卷的使用 -v --volumes--from
  4. 铁乐学python_day02-作业
  5. [poj3280]Cheapest Palindrome_区间dp
  6. 多态(Polymoph)
  7. Eclipse build launcher 3具体步骤
  8. 【NodeJS 学习笔记02】入门资源很重要
  9. 线程同步--关键代码段(二)
  10. 对话框应用程序的DoModal()源代码