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

Shell 腳本空格與 $ 符號使用規則速查表

     編輯:程式設計疑難解答

核心規則

  1. 命令與參數之間必須用空格分隔:
    ./script.sh arg1 arg2   # 正確
    ./script.sh arg1arg2    # 錯誤,視為單個參數
  2. 變量賦值兩邊不能有空格:
    var="value"   # 正確
    var = "value" # 錯誤,嘗試執行命令 var
  3. $ 符號用於變量引用、命令替換、特殊參數:
    • $var / ${var}:讀取變量值
    • $1、$2...:腳本位置參數
    • $0:腳本名稱
    • $#:參數個數
    • $@ / $*:所有參數列表
    • $(command) / `command`:命令替換
  4. 條件判斷 [ ] 內部空格強制要求:
    if [ "$a" -eq 1 ]; then ...   # 正確,括號內兩側必須有空格
    if ["$a" -eq 1]; then ...       # 錯誤

避坑口訣

「賦值無空格,引用加美元,判斷括號內,空格不能少。」

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved