如果我在命令行上有这个:
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
...... 我是 bash 的新手。我已经搜索了所有其他可能的解决方案,但无法弄清楚为什么这这么难。我错过了一些明显的东西吗?