Kleines Scriptproblem

Geschlossen
heidi - 13. April 2011 um 16:40
 heidi - 14. April 2011 um 10:48
Guten Tag,


das ist mein Problem
Wenn ich die folgende Befehlszeilen eingebe , es geht ( ich kriege wie erwartet G00R00C00)

[root@nopfb022 ~]# var=PI-TUX-TUX100P-RDG00R00C00.SIG
[root@nopfb022 ~]# echo ${var:$( expr $( echo ${#var}) - 13):9}
G00R00C00
Und mode script es geht nicht :(
#!/bin/ksh
var=PI-TUX-TUX100P-RDG00R00C00.SIG
echo ${var:$( expr $( echo ${#var}) - 13):9}
[root@nopfb022 VDKJ2614]# ./testnew.ksh*
./testnew.ksh[5]: : bad substituti

2 Antworten

Hi,

ich wette dass die Shell in deiner Konsole nicht die Kornshell ksh ist ?

um es herauszufinden , schreibe

echo $SHELL

ich schätze die ist eine Bash (Bourne-Again-Shell) :)
Hi,

tatsächlich , es liegt an den Interpreter....
darauf bin ich selbst nicht gekommen , deshalb sind Foren cool und hilfsreich.

Danke siegfried ;)