folgende Hinweise ich von meiner vorherigen Post bekam, habe ich einen Bash-Skript"Syntax in der Nähe unerwartetes Token` {cd '" definiert Shell-Funktion
#!/bin/bash
mycd()
{cd /home/milenko/data;}
mycd
./p2
p2 ist ausführbar
Aber
[email protected]:~$ bash a1.sh
a1.sh: line 4: syntax error near unexpected token `{cd'
a1.sh: line 4: `{cd /home/milenko/data;}'
Warum?
Leerzeichen sind relevant, siehe das Beispiel in Charles 'Kommentar zu Ihrer letzten Frage. –
'{CD/home/Milenko/Daten; } ' – janos
@ BenjaminW. Ok, Leerzeichen sind relevant, aber was für Leerstellen bedeuten? –