カスタムbashスクリプト用に--helpスイッチを作成するにはどうしたらいいですか?
私はそれを見つけましたが、私は有用なものを見つけることができませんでした。
私はそれの通常の方法を探しています。
私を助けてください。create - カスタムスクリプト用のヘルプ。
答えて
(($# == 1)) && [[ "$1" == "--help" ]] && echo "this is the help"
私はそれを知っていましたが、特別なコマンドを探していました。これは他のスクリプトで使用されている方法ですか? – reza
あなたは引数を反復して、それぞれの処理を決定する必要があります。例:
function help_text() {
echo <<EOT
This is your help text.
Blabla.
EOT
}
while [ -n "$1" ] ; do
case "$1" in
--help)
help_text
exit
;;
--some-other-flag)
echo "Do something else"
;;
*) echo "Not a flag: $1"
;;
esac
shift # Get next argument
done
関数名は 'help'と' help_test'と打ちましたか? –
@ another.anon.coward:はい、ありがとうございます。それを修正しました。 – DarkDust
Getoptは、探しているキーワードです。ここで
はこれを行う方法についていくつかの参考資料です:
http://linuxcommand.org/wss0130.php
セクション「コマンドラインオプションは、」あなたはオプションを解析する方法を示し、そして、あなたは(たとえば、-h渡すものに応じて、--helpなど)、ヘルプを表示する関数を呼び出すことができます。
- 1. カスタムスクリプト言語
- 2. チェックアウトするカスタムスクリプトTFS
- 3. カスタムスクリプトのMagentoメール機能
- 4. ホームステイプロビジョニング後にカスタムスクリプトを実行
- 5. カスタムスクリプトでエイリアスGit pushコマンド
- 6. カスタムスクリプトをScriptManagerに追加しますか?
- 7. AWS CodeDeployカスタムスクリプトを実行するトリガー
- 8. インデックスリスト用のCREATEスクリプトを生成
- 9. LineItemsControllerのNoMethodError#create
- 10. どのデザインが最も適しているか:test-create、try-create、create-catch?
- 11. "Create"ルートパスヘルパー
- 12. Shopify Create Order API
- 13. JIRA SOAP Filter Create
- 14. SQL CREATE TABLEエラー
- 15. create sql azure database
- 16. MSBuild create VDPROJ
- 17. AutoMapper auto create createMap
- 18. jQuery Create Objectリテラルループ
- 19. 動的列を使用したCREATE TABLE
- 20. railstutorial.org SessionsControllerのNoMethodError#create
- 21. create csv file java
- 22. NoMethodError in ProfilesController#create
- 23. Android app create table
- 24. JavaScript Create関数
- 25. javascript create class event
- 26. Postgresql create view
- 27. RoR Devise create user
- 28. ToastMessageShow in Activity Create
- 29. WebGL create Texture
- 30. Qt create executable
何を試しましたか? '--help'は単なる引数であり、他の潜在的な引数のように扱います。 – Mat