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

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

test.sh

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

myecho.sh

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

样品:

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

结果:

@H_301_3@aaa bbb "ccc ddd" aaa bbb "ccc ddd"

想要的结果

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

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

@H_301_3@./test.sh 1 2 "3 4"

猜你在找的Bash相关文章