Mailinglist Archive: opensuse-de (5277 mails)
| < Previous | Next > |
Re: probleme mit shell und SuSE 7.3
- From: Gerald Goebel <gerald@xxxxxxxxx>
- Date: Fri, 28 Dec 2001 02:35:43 +0100
- Message-id: <3C2BCC6F.2090707@xxxxxxxxx>
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.
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.
| < Previous | Next > |