パラメータの1つとしてURLを許可するスクリプトがあります。
それではこのように評価できます。
script1 url -arg1 1
ただし、URLにが含まれる可能性があるため、 &
解釈は次のようになります。
script1 & brokenCommand -arg1 1
brokenCommand -arg1 1
読めるようにしたいscript1
可能ですか? (引用符内にURLを入力する必要はありません)
答え1
いいえ、できません。環境が次の場合は、bash
bash規則に従う必要があります。 Bashでは、一部の文字は特別な意味を持ち、これを防ぐには\
引用符または引用符を使用してエスケープする必要があります。
もっとユーザーフレンドリーなものが必要な場合は、他の環境を選択する必要があるかもしれません。read
bashスクリプト内で使用すれば十分です。しかし、物事が複雑になり始めると、引用符を使用することはそれほど面倒ではないことに気付くでしょう。