使用$ @时如何保留空间参数?

时间:2016-03-24 12:33:50

标签: bash

目录中有两个bash脚本:

foo.sh

#!/usr/bin/env bash

./bar.sh $@

bar.sh

#!/usr/bin/env bash

echo $#

当我运行./foo.sh 1 " "时,请1而不是2。因此传递给" "时会忽略./bar.sh参数。

如何将" "传递给./bar.sh

1 个答案:

答案 0 :(得分:4)

只需使用保留空格甚至空参数的"$@"