shell脚本学习(二)——shell脚本的文件名、运行方法、变量

1 shell脚本的文件名

熟悉python的人都知道,python文件一般为.py的文件,而shell脚本文件同样,有它自己的文件名格式,类似于python,shell脚本文件的格式为xxx.sh

我们来写一个简单的shell脚本,来看一下它的文件格式,一般情况下在Linux中我们使用vim来编辑shell脚本

#!/bin/bash			 	 #指定shell程序的解释器
echo "hello world!"		 #这是一条输出语句

shell脚本学习(二)——shell脚本的文件名、运行方法、变量_第1张图片
shell脚本学习(二)——shell脚本的文件名、运行方法、变量_第2张图片

2 shell脚本的运行方式

shell脚本的执行有多种方法,我们在上面已经提到了一种运行方法即使用sh来运行shell脚本。
以刚刚写的01.sh为例来总结一下shell脚本的运行方式
方法一: sh 01.sh
shell脚本学习(二)——shell脚本的文件名、运行方法、变量_第3张图片
方法二: ./01.sh
我们刚刚创建的脚本文件没有x权限,使用方法二执行脚本时必须要先给脚本文件增加x权限,然后才能用方法二来执行shell脚本,否则不能正常执行脚本。
shell脚本学习(二)——shell脚本的文件名、运行方法、变量_第4张图片
shell脚本学习(二)——shell脚本的文件名、运行方法、变量_第5张图片
方法三:source 01.sh
这是一种强制执行的方法,在方法三中,可以不用给刚刚创建的shell文件增加x权限
shell脚本学习(二)——shell脚本的文件名、运行方法、变量_第6张图片
方法四:/bin/sh 01.sh
这种方法是指定解释器来执行脚本,我们可以使用cat /etc/shells 命令来查看所拥有的解释器,使用方法四来执行脚本时,我们可以在编辑脚本时在首行不指定解释器,而是在命令行中来直接指定并且来运行脚本。
shell脚本学习(二)——shell脚本的文件名、运行方法、变量_第7张图片
shell脚本学习(二)——shell脚本的文件名、运行方法、变量_第8张图片

3 变量

在shell脚本中认为所有的变量都是字符串。同样变量命名规则同python一样,变量名称由字母、数字、下划线组成,必须以字母或者下划线开头,不能使用shell中的关键字。我们可以使用help来查看shell中的关键字。
shell脚本学习(二)——shell脚本的文件名、运行方法、变量_第9张图片

你可能感兴趣的:(Shell)