我有以下bash两个脚本
灰:
#!/bin/bash
./b.sh 'My Argument'
b.sh:
#!/bin/bash
someApp $*
someApp二进制接收的$*
是2个参数(“ My”和“ Argument”),而不是1。
我已经测试了几件事:
- 仅
b.sh
按预期运行someApp b.sh
按预期方式迭代+回显工作中的参数- 使用
$@
代替$*
没有区别
尤普(Yupp)-像魅力一样!
—
John Fear 2013年
someApp "$*"
或someApp "$@"