Saya punya dua skrip bash berikut
Abu:
#!/bin/bash
./b.sh 'My Argument'
b.sh:
#!/bin/bash
someApp $*
Biner someApp menerima $*sebagai 2 argumen ('Saya' dan 'Argumen'), bukan 1.
Saya telah menguji beberapa hal:
- Menjalankan someApp hanya melalui
b.shberfungsi seperti yang diharapkan - Iterasi + gema argumen dalam
b.shkarya seperti yang diharapkan - Menggunakan
$@alih-alih$*tidak membuat perbedaan
someApp "$*"atausomeApp "$@"