Aşağıdaki iki bash senaryosuna sahibim
kül:
#!/bin/bash
./b.sh 'My Argument'
b.sh:
#!/bin/bash
someApp $*
SomeApp ikili dosyası $*1 yerine 2 bağımsız değişken ('Benim' ve 'Bağımsız Değişken') olarak alır.
Birkaç şeyi test ettim:
- SomeApp'i yalnızca
b.shbeklendiği gibi çalıştırmak çalışır - Yineleyin +
b.shçalışmalardaki bağımsız değişkenleri beklendiği gibi yankılayın - Kullanılması
$@yerine$*bir fark yaratmaz
someApp "$*"veyasomeApp "$@"