申し訳ありませんが、これは私がシェルスクリプトに慣れていないと言われています。unixのdateコマンドのようなbashでargsを渡す
私はスクリプトを書こうとしています。私はunixのdateコマンドのようにargsを取りたいと思います。
例:
$ date '+%I:%M %p'
08:45 PM
それでは、どのように私は私のスクリプトでこのような何かをしますか?
編集:私のスクリプトでやろうとしているのは、dateコマンドと同じ方法で引数を渡すことです。
私のスクリプトがfooにすべて%に引数を変更したのであれば、それは次の操作を行います:
$ ./myscript '%a bar'
foo bar
これはbashでやりたいことではありません。 –
エミュレートしたい日付の関数か、基本的なコマンドラインパラメータ渡しだけですか?後者については、[GNU Bashリファレンスマニュアル](https://www.gnu.org/software/bash/manual/)をチェックし、 '$ *'、 '$ @'などをチェックしてください。 –
これは実際には非常に複雑です。実際の引数はスクリプト自体に引数を渡すよりもはるかに困難です。このような文字列を解析しますか? '+%I:%M%p'? – Harry