小白的第一个shell脚本
首先创建你要写的shell文件
打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用 php 好了。
比如说写个字符串输出
#!/bin/bash
echo "Hello World !"
#!/bin/bash
上面中的 #!/bin/bash是一种约定标记, 它可以告诉系统这个脚本需要什么样的解释器来执行;
写完以后要去赋予执行权限
chmod +x ./test.sh #使脚本具有执行权限
chmod 755 ./tset.sh
启动写好的sh脚本有两种方法
方法一:直接使用bash 或sh 来执行bash shell脚本:
注意:若是以方法一的方式来执行,那么,可以不必事先设定shell的执行权限,甚至都不用写shell文件中的第一行(指定bash路径)。因为方法三 是将hello.sh作为参数传给sh(bash)命令来执行的。这时不是hello.sh自己来执行,而是被人家调用执行,所以不要执行权限。
方法二:以绝对路径的方式去执行bash shell脚本
大家也可以尝试编写难度高一点点的shell文件
下面是我写的一个比大小脚本
#!/bin/bash
read -p"please enter the first number:" n1
read -p"please enter the second number:" n2
if [ $n1 -gt $n2 ];
then echo "the big one is $n1 ";
fi
echo $n1
echo $n2
下面是成果
注意shell中比较问算符较为特殊
-eq //等于
-ne //不等于
-gt //大于 (greater)
-lt //小于 (less)
-ge //大于等于
-le //小于等于