bash脚本编程之用户交互:
脚本参数:
用户交互: 通过键盘输入数据,从而完成变量赋值操作
read [OPTION]... FILE...
-n: 不换行
-p 'PROMPT' 自定义文本内容
-t TIMEOUT 设置超时时间
bash -n /PATH/TO/some_script
校测脚本中是否有错误
bash -x /PATH/TO/some_script
调试执行脚本
vim useradd.sh 演示一个脚本
#!/bin/bash
#
read -p "Enter a username:" name
[ -z "$name" ] && echo "Please enter a useranme" && exit 2
read -p "Enter a password:" password
[ -z "$password" ] && password="password"
if id $name &> /dev/null; then
echo "$name is exists."
else
useradd $name
echo "$password" | passwd --stdin $name &> /dev/null
echo "Add user is finished."
if
保存退出:
bash -n useradd.sh 检查有没有错误
bash -x useradd.sh 调试运行
转载于:https://blog.51cto.com/14041168/2308949