1、用echo 管道命令自动给sudo输入密码
echo 密码|sudo -S 命令
这种方式使用脚本运行管理员命令时,能够自动运行,不被sudo 密码中断,
但是密码会明文显示,密码不安全
2、shell编程中使用到的if语句内判断参数
-z 空串
if [ -z "$username" ]; then
echo "username is empty"
如果用户名为空的话、、、
-d当pathname存在并且是一个目录时返回真
if [ ! -d $iBiuToolTmpPath ]; then
mkdir "${iBiuToolTmpPath}"
fi
-f 当file存在并且是正规文件时返回真
3、Linux_shell自动输入y或yes
# 一次
echo yes|[命令] # 输入 yes
echo y|[命令] # 输入 y
# 多次
yes yes|[命令] # 输入 yes
yes y|[命令] # 输入 y
例:
yes y | unzip ci.zip