Shell脚本的编写要使用到Vim文本编辑器,按照命令的执行顺序依次编写,每行写一条Linux命令。并且一个完整的Shell脚本则应该包括“脚本声明”、“注释信息”和“可执行语句”。
一个脚本一般包含以下部分:
- 脚本声明(#!):告知系统用何种shell来解释。
- 注释信息(#):对可执行语句或程序功能做介绍,可以不写。
- 可执行语句:执行的具体命令。
下面来编写一个脚本:
[root@linuxprobe ~]# vim Example.sh
#!/bin/bash
#For Example BY linuxprobe.com
pwd
ls -al
然后保存并退出。
执行脚本有三种方法:
- 脚本文件路径:./Example.sh
- sh脚本文件路径:sh Example.sh
- source脚本文件路径:source Example.sh
下面来执行:
[root@linuxprobe ~]# ./Example.sh
bash: ./Example.sh: Permission denied
需要为脚本设置可执行权限后才能顺利运行:
[root@linuxprobe ~]# chmod u+x Example.sh
再来运行就没有问题了:
[root@linuxprobe ~]# ./Example.sh