0

データベースを作成し、値を database.file のキーに格納するシェル スクリプトを作成しています。

注目を集めたテストを受けましたが、なぜこれが起こっているのか疑問に思っています。

./shellscript put key -e

予想される動作では、ファイルが作成されます。

key <-> -e

何らかの理由で、私のシェル スクリプトは "-e" をキャッチすることさえできず、$1 を印刷するときにも最初のパラメーターとして -e を渡します。

4

1 に答える 1

0

私に当てさせてください。コマンドライン引数を出力するために、シェルスクリプトで「echo」を使用していますか? はいの場合: 毎回交換

echo foobar

printf '%s\n' foobar

問題は今消えていますか?(「エコー」のバージョンによっては、 -eand/or-nを引数としてではなく、オプションとして解釈します。)

于 2013-01-08T16:02:39.447 に答える