Hi Luc, hi Liste, Luc de Louw wrote:
Hallo Leute,
hört sich auf den ersten Blick an wie ein Anfängerfehler, ises aber nicht:
luc@bond:/data/personal_data/cam/test> cat rename.jpg #!/bin/sh for i in *.jpg do newfile=`echo $i|sed s/\.jpg//g` mv $i $newfile done luc@bond:/data/personal_data/cam/test>
luc@bond:/data/personal_data/cam/test> ./rename.jpg bash: ./rename.jpg: bad interpreter: Permission denied
bond:/data/downloads/linux/kde-cvs/kdelibs # ls -la /bin/sh -rwxr-xr-x 2 root root 442760 Sep 24 02:43 /bin/sh
Nun, da weiss ich nicht viel dazu sagen, ausser das es mit einer SuSE 7.2 (ziemliche Minimalinstallation) funktioniert....
Weiss jemand Rat?
Ja, bei SuSE 7.1 und 7.3 ist /bin/sh ein link auf die bash, versuch mal: cd /bin mv sh sh.old ln -s bash sh damit dürfte dein Problem gelöst sein. Zum testen wenn du reine sh-Scripte schreiben mußt, nur #!/bin/sh.old als Interpreter angeben. Die Bash kann alles was die sh-shell kann und noch mehr. hth cu Gerald PS: Erste mail mit neuem System, sollte sie nicht Etiketten-konform ankommen, ändere ich die einstellungen sofort.