從shell腳本中的命令提示符讀取輸入時遇到問題。我的腳本名稱是status.ksh,我必須從命令提示符處取參數。該腳本接受2個參數。第一個是「-e」,第二個是「server_name」。通過命令提示符讀取參數(以「 - 」開頭)
當我運行這樣的腳本,
status.ksh -e服務器名
echo [email protected]
只給出輸出「服務器名稱」,其中預期輸出應該是「-e服務器名」
和echo $1
輸出爲NULL,其中預期輸出應爲「-e」。
請指導我如何閱讀獲取第一個參數,即「-e」。
感謝&問候
它應該工作。確保你使用正確的解釋器執行正確的文件。 –
Hi Karoly,上述腳本工作不正常,但由Joe提供的解決方案運行良好。 – orNehPraka
嗯..你是對的,我沒有足夠的努力......看到我的答案。 –