shell程式設計常見的系統變數解析:
`$0` 當前程式的名稱
`$n` (n取1、2,...n) 當前程式方法的第 n 個引數,n=1,2,3,...9
`$* ` 當前程式的所有引數 ( 不包括程式本身 )
`$#` 當前程式的引數個數 ( 不包括程式本身 )
`$?` 命令或程式執行完後的狀態,一般返回 0 表示執行成功。
`$uid` 當前使用者的 id
`$pwd` 當前所在的目錄
我們來測試乙個常用變數的指令碼: vi auto_var.sh
#!/bin/bash
#列印變數
echo -e '\033[32m-----------------------------\033[0m'
echo "this is $0 param !"
echo "this \$1 is $1 param !"
echo "this \$2 is $2 param !"
echo -e '\033[32m-----------------------------\033[0m'
echo "this \$* is $* param !"
echo "this \$# is $# param !"
echo "this \$? is $? param !"
echo
SHELL常見的系統變數解析
shell常見的系統變數解析 0 當前指令碼的名稱 n 當前指令碼不能的 第n個引數,n 1,2 10 當前指令碼的所有引數 不包括程式本身 當前指令碼的引數個數不包括程式本身 命令程式執行完後的狀態,一般返回0 表示執行成功。表示當前使用者的pid uid 當前使用者的id pwd 當前所在的目錄...
shell學習之常見系統變數
執行方式shell name.sh表示shell指令碼的名字 sh shell name.sh bash shell name.sh shell name.sh 常見系統變數 變數解釋 0當前程式的名稱 n n 1 9 第n個引數比如 1 2 當前程式所有的引數,不包括程式名稱和程式內寫好的引數,通...
Shell常見的系統變數 環境變數 使用者變數。
1,shell程式設計常見系統變數如下 1 0 當前指令碼的名稱。2 n 當前指令碼的第n個引數,n 1,2,9。3 當前指令碼的所有引數 不包括程式本身 4 當前指令碼的引數個數 不包括程式本身 5 命令或程式執行完後的狀態,返回0表示執行成功。6 程式本身的pid號。2,shell程式設計常見環...