Hallo Liste
On Wed, Jun 28, 2001 wrote:
if [ ${#COLUMN} -eq $VALUE ] ; then Substitutionen wie ${#...} findest Du in der Manpage zu bash. Diese Methode funktioniert uebrigens nicht mit der standard Bourne-Shell, es ist eine bash-spezifische Erweiterung.
Jetzt hast meine Neugier geweckt, wie sieht das dann in der bourne-shell aus ??
Die Bourne-Shell (also die alte Unix-Standardshell) kennt Konstrukte wie ${#...} nicht. Bash ist ja eine von GNU aufgebohrte Shell, die abwaertskompatibel zur Bourne-Shell ist .......... Wenn Du portable Shellskripte schreiben willst, die auf verschiedenen Unices laufen, musst Du Dich auf die Moeglichkeiten der Bourne Shell beschraenken.
Genau, ich wollte meine Scripte kompatibel halten, deswegen wollte ich eigentlich nur wissen wie dieser Vergleich (Zahl=String) in der Bourne Shell aussehen sollte. Damit das script ein klein bischen kompatibel bleibt.
Tschüß