Q
將參數傳遞給腳本
1
A
回答
6
while getopts ":p:n:" Option; do
case $Option in
p)
# do stuff
# to access param1, use variable $OPTARG
;;
n)
# do stuff
# $OPTARG again to access param2
;;
\?)
# default
;;
esac
done
shift $(($OPTIND - 1))
在第一個參數getopts
:
- 領先
:
supressesgetopts
自己內部的錯誤報告 - 字母表示的選項
- 如果一個字母后跟
:
,這意味着它預計$ OPTARG
getopts提供了用於更改選項自變量名稱的功能。
注意,getopts的無法處理「長表」參數(--help
等)
+0
我想補充一個「默認」分支的case語句:')錯誤「無效選項: - $ OPTARG「; show_help;退出1 ;;' –
+0
@glennjackman謝謝,補充:) –
相關問題
- 1. 將參數傳遞給腳本函數
- 2. 將參數傳遞給sql腳本
- 3. 將參數傳遞給郵件腳本
- 4. 將參數傳遞給Outlook腳本
- 5. 將參數傳遞給powershell腳本
- 6. 將參數傳遞給Ruby腳本
- 7. 將參數傳遞給shell腳本
- 8. Python:將參數傳遞給腳本
- 9. 將參數傳遞給mongo腳本
- 10. 將參數值傳遞給PowerShell腳本
- 11. 將bash參數傳遞給python腳本
- 12. 將參數傳遞給腳本
- 13. Apps腳本將參數傳遞給cUrl
- 14. 將參數傳遞給pig jython腳本
- 15. 如何將參數傳遞給腳本
- 16. 從IDL腳本將參數傳遞給shell腳本
- 17. 將shell腳本的參數傳遞給jython腳本
- 18. 如何從python腳本將參數傳遞給autoIT腳本
- 19. 參數傳遞給MySQL的腳本
- 20. 參數傳遞給腳本,在
- 21. 修改參數傳遞給腳本(Bash)
- 22. 參數傳遞給在sqlplus腳本
- 23. 多個參數傳遞給bash腳本
- 24. AJAX傳遞參數給Python腳本
- 25. Ajax將數據傳遞給php腳本
- 26. HTML-將數據傳遞給perl腳本
- 27. 將Perl數組傳遞給bash腳本
- 28. 將數組傳遞給php腳本
- 29. 將數組傳遞給powershell腳本作爲單獨的參數
- 30. Maya MEL腳本將字符串數組參數傳遞給evalEcho
使用'getopts' ... – devnull