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 調試運行