變量命名規則
- 以字母或下劃線開頭,區分大小寫;
- 可包含字母、數字、下劃線;
- 無需聲明類型,賦值即創建。
基本賦值與引用
yourname='Linux'
echo $yourname
YourName="linux"
echo "The variable is $YourName"
命令替換獲取動態值
# 日期格式化,常用於日誌切割
TODAY=`date +%A` # 星期幾
YEAR=`date +%Y年%m月%d日` # 2015年04月27日
echo "今天是 $YEAR, $TODAY"
鍵盤交互輸入
# 簡單讀取
read myvar
echo "myvar is $myvar"
# 帶提示
echo -n 'Enter Your Name: '
read name
echo "Hi $name"
# 多變量一次讀取
echo -n '請輸入姓 名: '
read fname lname
echo -n '請輸入密碼: '
read passwd
echo "尊敬的會員 $fname $lname, 您好! 您已登錄成功"
實戰腳本:用戶登錄驗證
#!/bin/bash
# firstname.sh
pw="123"
echo
echo "+========用戶登錄=========+"
echo
echo -n "請輸入您的用戶名: "
read fname lname
echo -n "請輸入您的密碼: "
read passwd
if [ "$passwd" = "$pw" ]; then
echo "尊敬的會員 $fname $lname, 您好! 您已登錄成功"
else
echo "密碼錯誤,登錄失敗"
fi
特殊變量速查