と呼ばれるexecutbaleがあり、いくつか例を挙げるとapp、いくつかのオプションとコマンドライン引数を使用できます-l -v。今、私はいくつかのオプションで呼び出されるbashスクリプトを書いています、そして私はそれをこのように行いました、app
opt_string="-l -v" # this string might change according to different conditions used in if-else
# HERE is my problem
./app ${opt_string}
私がどのように呼び出しappたかを見てください。通常、次のようにプロンプトシェルで呼び出します。
./app -l -v
しかし、このスクリプトでは、実際には次のようになります。
./app "-l -v"
cuz${opt_string}は、によって引用された文字列です。そうであれば、正常に実行される""かどうかは疑問です。app
を使用してこれを回避する方法があるかもしれないことを私は知っていますがeval "./app ${opt_string}"、?を取り除く方法はあります""か?