Przykład:
foo() {
for i in ${@+"[email protected]"}; do
echo $i
done
}
Rozumiem, że ${parameter+word}
powoduje ekspansji word
jeśli parameter
jest ustawiony. Ale dlaczego nie po prostu użyć for i in "[email protected]"; do
? Jestem pewien, że jest jakaś korzyść, ale czy ktoś może dać przykład?
Dzięki!
myślę (ale nie może potwierdzić), że jest to obejście dla niektórych muszli, które nie obsługuje poprawnie '' $ @. – chepner