私は尋ねたStackOverflowに関するこの質問昨日、私はLinuxの知識が不足して、それを混乱させ、一般的に人々の時間を無駄にしました。 今より良いことができることを願っています。私はこの問題を解決するためにさまざまな方法を試しましたが、結局ここで人々が私に実際に必要なものが何であるかを混乱させました。 ユーザーがパラメータを渡すかどうかに応じて、別のサブメニュースクリプトを呼び出すスクリプトを作成する必要があります。引数が "help"の場合は、画面を消去し、ユーザーにhelpコマンドの使用方法を知らせる短いメッセージを表示する必要があります。それ以外の場合、スクリプトはそのサブメニューを表示します。 他のパラメータは「ファイル」「テキスト」「ステータス」であり、使用される場合はエキスパートスクリプトを呼び出し、それ以外の場合はユーザーメニューから初心者スクリプトを呼び出します。 私は、ユーザーが特定のパラメータを渡したかどうかに応じて実行したいfileExpert、fileNovice、textExpert、textNoviceなどの名前の合計6つの異なるスクリプトプレースホルダーを持つモデルを作成しました。 これまでの研究を通じて、同様の条件付きテストを設定する必要があることを知っていますが、 if $>0 then go into expert or if there are no arguments execute novice それ以上には完全に迷っています。 これは完全に話すことができない音のように聞こえず、ある程度真実があることを願っています。
コメントのポンド記号と実際のコメントの間にスペースがあるシェルスクリプトがあります。 # a comment at the beginning of a line
echo foo # a comment trailing after a command
その他使用できないもの #another comment at the beginning of a line
echo bar #another comment trailing after a command
この決定はスクリプトの実際の実行に影響しますか、それともコーディングスタイルの問題ですか?