命令的执行顺序,
使用&&,
可以理解为and
格式为: 命令1 && 命令2 当命令1执行成功后,执行命令2,否则命令2不执行(命令几乎可以是各种可执行的东西?)
例子:
使用||, 可以理解为or
格式为: 命令1 || 命令2 当命令1执行失败的时候,执行命令2
将命令组合到一起执行,使用()和{},如果1没有执行,则发系统邮件并且退出
一个shell脚本可以包含一个或者多个命令
shell脚本在处理自动循环或大的任务方面可节省大量的时间.
脚本不是复杂的程序,它是
按行解释的。脚本第一行总是以
#!/bin/sh开始,这段脚本通知
shell使用系统上的
Bourne shell解释器。
任何脚本都可能有注释,加注释需要此行的第一个字符
为#,解释器对此行不予解释。在
第四部分基础shell编程 中写入脚本名是一个好习惯。
Exp:这个脚本通过将目录下文件名截断,清除/usr/adm/下信息,并删除/usr/local/apps/log下所有的注册信息。
#!/bin/sh
# Name: CleanUp
# This is a general cleanup script.
echo "starting cleanup ...wait..."
rm /usr/lcoal/apps/log/*.log
tail -40 /var/adm/messages >/tmp/messages
mv /tmp/messages /var/adm/messages
echo "Finished CleanUp"