Saya memiliki fungsi berikut:
bar() { echo $1:$2; }
Saya memanggil fungsi ini dari fungsi lainfoo ,. fooitu sendiri disebut sebagai berikut:
foo "This is" a test
Saya ingin mendapatkan hasil sebagai berikut:
This is:a
Artinya, argumen yang barmenerima harus sama dengan token yang saya berikan foo.
Bagaimana fooperlu diimplementasikan untuk mencapai ini? Saya sudah mencoba dua implementasi berikut, tetapi tidak berhasil:
foo() { bar $*; }- output:
this:isfoo() { bar "$*"; }- output:
this is a test:
Pertanyaan saya secara efektif adalah bagaimana saya bisa mempertahankan kutipan argumen. Apakah ini mungkin?