${WHEN:="Saturday"} 给变量设置默认值
# 是注释,在遇到'' 、"" 和 \就当一般字符使用。
; 命令分隔符,可以在一行写多个命令
;; 终止“case”选项
执行脚本方法
使用vi编辑 XXX.sh 的文件
给脚本添加可执行的权限 chmod +x XXX.sh
执行文件 ./XXX.sh
脚本参数:
shell脚本参数可以任意多,但只有前9各可以被访问,使用shift命令可以改变这个限制。参数从第一个开始,在第九个结束。
$0 程序名字
$n 第n个参数值,n=1..9
$* 所有命令行参数
$@ 所有命令行参数,如果它被包含在引号里,形如”$@”,则每个参数也各自被引号包括
$# 命令行参数个数
$$ 当前进程的进程ID(PID)
$! 最近后台进程的进程ID
$? 最近使用命令的退出状态
history 历史记录
!! 执行上一个指令
!32 执行第32条指令
!al 执行最近的一次以al开头的指令内容
man 查看命令帮助
env 环境变量查看
eval 二次迭代
如: days=365
year=days
eval echo \$$year 结果为365
使用<Tab>键可以补全命令
alias 别名,查看当前别名
如 alias rm='rm -i'
unalias 取消别名
uname 显示当前操作系统名称
-a 显示完整系统名和版本栏
lsb_release 显示系统版本信息
-a 查看系统版本,详细信息
-d 只显示描述行信息