Kiedy wykonuję następujące polecenie, na powłoce bash pojawia się błąd, ale na powłoce Korn działa idealnie dobrze. Jedyna różnica polega na tym, że brakuje jednego cudzysłowu na końcu awk po. Czy możesz mi pomóc zrozumieć dlaczego?Dlaczego ksh zezwala na niesparowane cudzysłowy, gdy bash tego nie robi?
echo `echo "a b c d" | awk '{ print $1 }`
ksh jest po prostu błędne, cytaty muszą być sparowane xor. –
Nie daje również błędu w moim ksh, (os x). Zaskakujący! – jas
Błąd jest prawidłowym zachowaniem, więc wygląda na to, że działa idealnie w bashu, ale niepoprawnie w Korn, a nie na odwrót. –