コマンドラインにこれがある場合:
bin/my_file --name "this name with whitespace" dir/some_file
次に、私のスクリプトで:
full_cmd="$@"
# later...
"$full_cmd"
引用符は保持されません。これは私が来た最も近いものです:
app=$1
shift
$app "$@"
ただし、次のように、「$@」を変数に保存して後で再利用できると便利です。
my_func () {
$app "$args"
}
私はその仕事のいずれかを行うことができませんでした...乱雑以外for loops
。私はバッシュが初めてです。他のすべての可能な解決策を検索しましたが、なぜこれが難しいのかわかりません。明らかな何かが欠けていますか?