これについても同様の質問が寄せられる可能性があることは知っていますが、私はシェルスクリプトの初心者であり、ヘルプが見つかりません(技術を理解できない可能性があります)。簡単な質問があります:
3つの引数を必要とする単純なスクリプト(testscript.sh)があり、3つのパラメーターを使用してこれらを渡し、次のように実行しています(1番目の引数は単純な文字列、2番目はファイル名へのパス、3番目はフォルダー名)
./testscript.sh --para1 "somestring" --para2 "/home/android/test/abc.xml" --para3 "/home/android/outputfolder"
ここで、ユーザーがすべてのreqd入力値に適切なパラメーターを指定したかどうかを確認したいと思います。つまり、para3にはフォルダ名が含まれている必要があり、para2はファイル名であり、para1は文字列である必要があります。そうでない場合は、同じ順序で入力されます。
また、もう1つ検証したいと思います。現在、ユーザーがファイル名「/home/android/test/abc.xml」を二重引用符で囲んで入力することを期待していますが、ユーザーが二重引用符とフォルダーで囲まない場合/ filenameにはスペースが含まれていますが、スペースを含む完全なファイル/フォルダー名を取得できないため、問題が発生します。
Plzヘルプ。ありがとう