shell如何傳參

2021-10-20 07:09:28 字數 606 閱讀 6016

$n。n 代表乙個數字,1 為執行指令碼的第乙個引數,2 為執行指令碼的第二個引數,以此類推…

比如,新建乙個a.sh檔案

#!/bin/bash

echo

"shell 傳遞引數例項!"

;echo

"執行的檔名:$0"

;echo

"第乙個引數為:$1"

;echo

"第二個引數為:$2"

;echo

"第三個引數為:$3"

;

授權

chmod u+x a.sh
執行,執行時候傳入三個引數a,b,c然後指令碼中用$1,$2,$3分別代表第一,第二,第三個引數.

[root@mypc01 data]# .

/a.sh a b c

shell 傳遞引數例項!

執行的檔名:.

/a.sh

第乙個引數為:a

第二個引數為:b

第三個引數為:c

shell指令碼傳參

喜歡用第二種方法 shell傳函式方法 法一 使用全域性變數 html view plain copy g result function testfunc testfunc echo g result 方法二 把shell函式作為子程式呼叫,將其結果寫到子程式的標準輸出 html view pla...

Shell 向shell指令碼傳參

我們可以在執行 shell 指令碼時,向指令碼傳遞引數,指令碼內獲取引數的格式為 n。n 代表乙個數字,1 為執行指令碼的第乙個引數,2 為執行指令碼的第二個引數,以此類推 傳遞到指令碼的引數個數 以下例項我們向指令碼傳遞三個引數,並分別輸出,其中 0 為執行的檔名 test.sh echo she...

shell程式的傳參

呼叫shell程式時的傳參 我們都知道在c語言中系統可以通過main函式的argc和argv給它傳參。同樣shell程式本身也可以在呼叫時傳參給他。在shell程式內部使用傳參也是使用的一些特定符號來表示的,包括 katex parse error expected eof got at posit...