カスタム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. カスタムスクリプトのWordpress RewriteRule
- 3. シェルからのPerlカスタムスクリプトの使用
- 4. カスタムスクリプト言語
- 5. カスタムスクリプトecho -eパラメータ
- 6. ユニティネットワークでカスタムスクリプトを使用したSpawnオブジェクト
- 7. チェックアウトするカスタムスクリプトTFS
- 8. カスタムスクリプトのMagentoメール機能
- 9. ホームステイプロビジョニング後にカスタムスクリプトを実行
- 10. カスタムスクリプトでエイリアスGit pushコマンド
- 11. シリアライザのcreate()とModelViewsetのcreate()perform_create()を使用する場合
- 12. BoseController#create from FoosController#create
- 13. DOM操作用のカスタムスクリプトを作成する
- 14. bokeh curdocのカスタムスクリプトを追加します
- 15. エディタ内の値を変換するカスタムスクリプト
- 16. Postgresql create function error
- 17. docker-composeでentrypointを使用してカスタムスクリプトを実行
- 18. ヘルプ
- 19. Neo4jでのCREATEリレーションシップのパラメータの使用
- 20. ExpressJsでのCreate-React-Appの使用
- 21. Cassandraキースペース用のCREATE TABLEステートメントの生成
- 22. ProfilesControllerのNoMethodError#create
- 23. angle2コンポーネントにカスタムスクリプトを挿入します。
- 24. カスタムスクリプトをScriptManagerに追加しますか?
- 25. AWS CodeDeployカスタムスクリプトを実行するトリガー
- 26. カスタムスクリプトをExcelに変換するPDF
- 27. SQL Server Expressでカスタムスクリプトを実行する
- 28. Jenkinsfileをカスタムスクリプトで抽出するには?
- 29. MsSQLクエリと同等のMySQLクエリ(CREATE用)
- 30. インデックスリスト用のCREATEスクリプトを生成
何を試しましたか? '--help'は単なる引数であり、他の潜在的な引数のように扱います。 – Mat