1.在shell script撰写中的注意事项
命令的执行是从上而下、从左而右进行的。
命令、选项与参数间的多个空格都会被忽略掉。
空白行也将被忽略掉,并且按“Tab”键所生成的空白同样被视为空格键。
如果读取到一个Enter符号(CR),就尝试开始运行该行(或该串)命令。
如果一行的内容太多,则可以使用“[Enter]”来延伸至下一行。
“#”可作为注解。任何加在 # 后面的数据将全部被视为注解文字而被忽略。
2.运行shell script程序
假设程序文件名是 /home/dmtsai/shell.sh,那如何运行这个文件呢?
(1)直接命令下达:shell.sh文件必须要具备可读与可运行(rx)的权限。
绝对路径:使用/home/dmtsai/shell.sh来下达命令。
相对路径:假设工作目录在/home/dmtsai/,则使用./shell.sh来运行。
变量“PATH”功能:将shell.sh放在PATH指定的目录内,如~/bin/。
(2)以bash程序来运行:通过“bash shell.sh”或“sh shell.sh”来运行。
3.编写第一个shell script程序
[root@Server01 ~]# cd; mkdir /root/scripts; cd /root/scripts
[root@Server01 scripts]# vim sh01.sh
!/bin/bash
Program:
This program shows "Hello World!" in your screen.
History:
2021/08/23 Bobby First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo -e "Hello World! \a \n"
exit 0