jak funguje #! na debianu

Martin Kraus lists_mk na wujiman.net
Neděle Srpen 9 12:52:22 CEST 2009


zdravim.

mam skript kde je definovano na zacatku:

#!/usr/bin/mawk -Wi -f

a dale v nem awk skript. skript se jmenuje "/root/bin/b".

pokud zavolam v adresari /root/bin skript jako ./b, tak skonci s chybovou
hlaskou:

mawk: 1: unexpected character '.'


pokud zavolam skript jako /root/bin/b, tak se rozbehne, ale mawk pouze
outputuje radky tak, jak mu prijdou, tedy defaultni "print", aniz by cokoliv
delal.

prikaz ps ax vypise ze skript bezi jako "/usr/bin/mawk -WI -f /root/bin/b"

pokud ten skript zavolam takto, tak skript funguje jak ma. 

v cem je rozdil?

zaroven nechapu, proc parametr -Wi je pretransformovan na -WI.

a nemohu se zbavit pocitu, ze to puvodne fungovalo, ale proste vcera vecer
prestalo.

diky za napady
mk




Další informace o konferenci Linux