首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 更多程式設計知識

Shell 變量使用完全指南:定義、賦值、命令替換、鍵盤輸入與實戰腳本

     編輯:更多程式設計知識

變量命名規則

  • 以字母或下劃線開頭,區分大小寫;
  • 可包含字母、數字、下劃線;
  • 無需聲明類型,賦值即創建。

基本賦值與引用


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

特殊變量速查

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
變量含義
$0腳本名稱
$1-$9位置參數
$#參數個數
$@所有參數列表
$*所有參數字符串
$?上一命令退出碼
$$當前進程 PID
$!後台進程 PID