0
例如,如果我有一個shell程序「shell1」並運行「./shell1 hello world」,如何將hello world存儲在一個變量中?如果我嘗試使用read,它只會在我首先運行./shell1後才接受用戶輸入。如何在運行shell腳本時獲得用戶輸入權限?
例如,如果我有一個shell程序「shell1」並運行「./shell1 hello world」,如何將hello world存儲在一個變量中?如果我嘗試使用read,它只會在我首先運行./shell1後才接受用戶輸入。如何在運行shell腳本時獲得用戶輸入權限?
您指的是將參數傳遞給腳本。
要捕獲它們,第一個參數使用$1
,第二個參數使用$2
,第三個參數使用$3
,依此類推。使用"[email protected]"
將所有參數捕獲到一個變量中。
例如,嘗試添加下列到你的腳本:
param1="$1"
param2="$2"
echo "Param1 is $param1, Param2 is $param2"
allParams="[email protected]"
echo "All params are: $allParams"
看看Advanced Bash-Scripting Guide: Positional Parameters以獲取更多信息。