$*
, без кавычек, расширяется до двух слов. Вам нужно процитировать его так, чтобы someApp
получал один аргумент.
someApp "$*"
Возможно, вы захотите использовать $@
вместо этого, чтобы someApp
получил два аргумента, если бы вы были вызовите b.sh
как
b.sh 'My first' 'My second'
С someApp "$*"
, someApp
получит один аргумент My first My second
. С помощью someApp "$@"
, someApp
получит два аргумента: My first
и My second
.