Bash脚本接收和repass引用的参数

前端之家收集整理的这篇文章主要介绍了Bash脚本接收和repass引用的参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图得到一个bash脚本的引用参数安全地嵌套脚本接收。有任何想法吗?

test.sh

#!/bin/bash
echo $*
bash myecho.sh $*

myecho.sh

#!/bin/bash
 echo $1
 echo $2
 echo $3
 echo $4

样品:

bash test.sh aaa bbb '"ccc ddd"'

结果:

aaa bbb "ccc ddd"
aaa
bbb
"ccc
ddd"

想要的结果

aaa bbb "ccc ddd"
aaa
bbb
ccc ddd
#!/bin/bash
echo $*
bash myecho.sh "$@"

注意“$ @”结构不是bash特定的,应该与任何POSIX shell(它至少与破折号)一起使用。还要注意,给定您想要的输出,您不需要额外的引用级别。 I.E.只是调用上面的脚本就像:

./test.sh 1 2 "3 4"

猜你在找的Bash相关文章