Ben aşağıdaki işlevi var:
bar() { echo $1:$2; }
Bu işlevi başka bir işlevden çağırıyorum foo
. foo
kendisi şöyle denir:
foo "This is" a test
Aşağıdaki çıktıyı almak istiyorum:
This is:a
Yani, alınan argümanlar bar
benim geçirdiğim jetonlarla aynı olmalıdır foo
.
Bunu foo
başarmak için nasıl uygulanması gerekir? Aşağıdaki iki uygulamayı denedim, ancak ikisi de çalışmıyor:
foo() { bar $*; }
- çıktı:
this:is
foo() { bar "$*"; }
- çıktı:
this is a test:
Sorum, tartışmaların alıntılarını nasıl koruyabileceğim. Bu hiç mümkün mü?