$ bash -c 'echo "0 is $0 1 is $1"' abc def
0 is abc 1 is def
$ echo 'echo "0 is $0 1 is $1"' > bashtest
$ bash bashtest abc def
0 is bashtest 1 is abc
Drugi bieg jest odpowiednikiem gdybym odwrócił testu bash w shellscript z shebang a następnie prowadził ją bezpośrednio ...
Zasadniczo zastanawiam się, dlaczego abc nie zawsze jest $1
. Staje się $0
po uruchomieniu z bash -c
.
To rozsądne, tak myślę. Na pewno nie mają dobrego produktu do ustawienia "0 $". Powinienem był po prostu przejrzeć stronę podręcznika; wstyd mi. –
@janos Thx do edycji! to naprawdę sportowiec !! – hek2mgl
@janos Naprawdę fajny artykuł. :) Chciałbym spędzić komentarz. Mam tylko konto "google +". Nie możesz zezwolić na anonimowe komentarze? Uwaga będzie przez chwilę AFK, ale wróć tu później ... – hek2mgl