shell程式設計常見的系統變數解析

2021-07-27 08:37:43 字數 742 閱讀 5700

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程式設計常見環...