elif [ 条件判断式二 ]; then 当条件判断式二成立时,可以进行的指令工作内容;
else 当条件判断式一与二均不成立时,可以进行的指令工作内容; fi
[ ]判断符号可以连接 && 代表 AND ; || 代表 or ;==代表等值 ;!=代表不等值
如: if [ "$yn" == "Y" ] || [ "$yn" == "y" ]; then
Bash shell 的环境设置
登录讯息显示数据
/etc/issue, /etc/, /etc/motd
系统环境设定文档
/etc/sysconfig/i18n(语言)、/etc/profile(重要环境变量) 、/etc/bashrc、 /etc/man.config (帮助路径)
test -z $filename 判断字符串是否为空
test n1 -eq n2
判断两字符是否相等
[ ]判断符号+if ..... then ..... fi
如:[ -z “$HOME” ] 判断HOME是否为空 [□“$HOME”□==□“$MAIL”□] 判断两变量是否一致 [ “$yn” == “Y” -o “$yn” == “y” ] 与判断
个人环境设定文档(推荐)
~/.bash_profile, ~/.bash_login, ~/.profile
login shell
~/.bashrc(只要启动shell就会被执行)
~/.bash_history(记录历史命令,不安全因素) ~/.bash_logout(登出时缺省执行)
non-login shell
Linux的Shell