bash shell 学习理解(一)

Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了控制结构,包括循环和分支。


两种执行命令的方式:交互式和批处理

在我们平时工作主要用到的是交互式,输入一条命令,shell解释执行一条。但是在大量类似复杂的操作中,就需要使用批处理了。

事先写好一个shell脚本。让shell一次把这些命令执行完毕,来提交执行命令的效率。


使用条件

       要使用Shell脚本需要基于   

简单性:通过它,你可以简洁地表达复杂的操作(例如我们的批量打包/code.push等)

可移植性: 可以在不同系统执行(mac/linux)

开发容易: 短时间内完成(如果花大量时间精力就不值得了);

对于我们工作来说,主要是通过shell脚本来提高 执行命令的效率。因此都能满足以上三点。


执行方式。


第一种就是在脚本内容写入约定标记

#!  /bin/bash   “#!”告诉系统用什么解释器执行。

保存成.sh拓展名的文件 , 通过./xx.sh 执行   


第二种就是不指定解释器信息,

  通过/bin/sh  xxx.sh  执行      

个人觉得第一种用起来体验更好,我们已经用到的脚本也是第一种方式。


定义变量,输出内容


image.png

image.png


注意:变量名和等号之间不能有空格;首字符必须为字母,不能使用bash里关键字。

使用变量时只要在变量前面加美元符号($)类似于php模板语法读取变量。


未完待续。。。

后面还会学习使用更高级的用法。

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容