第12章Shell脚本编程Shell命令行的运行编写、修改权限和执行Shell程序的步骤在Shell程序中使用参数和变量表达式比较、循环结构语句和条件结构语句在Shell程序中使用函数和调用其他Shell程序12-1Shell命令行书写规则Shell命令行的书写规则对Shell命令行基本功能的理解有助于编写更好的Shell程序,在执行Shell命令时多个命令可以在一个命令行上运行,但此时要使用分号(;)分隔命令,例如:[root@localhostroot]#lsa*-l;free;df长Shell命令行可以使用反斜线字符(\)在命令行上扩充,例如:[root@localhostroot]#echo“thisis\>longcommand”Thisislongcommand注意:“>”符号是自动产生的,而不是输入的
12-2编写/修改权限及执行Shell程序的步骤编写Shell程序执行Shell程序Shell程序有很多类似C语言和其他程序设计语言的特征,但是又没有程序语言那样复杂
Shell程序是指放在一个文件中的一系列Linux命令和实用程序
在执行的时候,通过Linux操作系统一个接一个地解释和执行每条命令
首先,来编写第一个Shell程序,从中学习Shell程序的编写、修改权限、执行过程
12-2-1编辑Shell程序编辑一个内容如下的源程序,保存文件名为date,可将其存放在目录/bin下
[root@localhostbin]#vidate#
/bin/shecho“Mr
$USER,Todayis:”echo&date“+%B%d%A”echo“Wishyoualuckyday
/bin/sh通知采用Bash解释
如果在echo语句中执行Shell命令date,则需要在date命令前加符号“&”,其中%B%d%A为输入格式控制符