シェルスクリプトから完全に実行されたコマンドをインポートする

シェルスクリプトから完全に実行されたコマンドをインポートする

パラメータの1つとしてURLを許可するスクリプトがあります。

それではこのように評価できます。

script1 url -arg1 1

ただし、URLにが含まれる可能性があるため、 & 解釈は次のようになります。

script1 & brokenCommand -arg1 1

brokenCommand -arg1 1読めるようにしたいscript1

可能ですか? (引用符内にURLを入力する必要はありません)

答え1

いいえ、できません。環境が次の場合は、bashbash規則に従う必要があります。 Bashでは、一部の文字は特別な意味を持ち、これを防ぐには\引用符または引用符を使用してエスケープする必要があります。

もっとユーザーフレンドリーなものが必要な場合は、他の環境を選択する必要があるかもしれません。readbashスクリプト内で使用すれば十分です。しかし、物事が複雑になり始めると、引用符を使用することはそれほど面倒ではないことに気付くでしょう。

関連情報