_echo_error() { echo -ne "\033[31;1m $1\033[0m\n";}
_echo_ok() { echo -ne "\033[32;1m $1\033[0m\n";}
_echo_warn() { echo -ne "\033[33;1m $1\033[0m\n";}blog
if 判断最经常使用的:im
[ -z "$2" ] 判断第几个参数是否为空的。若是第二个值为空,则执行... error
[ -z "$1" ] 若是第一个值为空,则xxxx脚本
[ -n "$2" ] 判断是否有"几个"参数。若是参数是两个的话,则执行...touch
[ $? -eq 0 ] 判断上条语句执行是否正确,若是正确则...db
[ $# -eq 3 ] 位置参数是否为3,若是是3个则...img
[ ! -d /var/www/xxx ] 判断目录是否存在,若是不存在则建立...文件
[ ! -f /opt/aaa.sh ] 判断文件是否存在,若是不存在则touch...co
实例:交互
效果如图:
read 交互式脚本