我有以下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 "$@"