Wenn ich als normaler Benutzer Folgendes ausführe, ist alles in Ordnung:
$(dirname `readlink -f $0`)
aber nachdem ich zu root gewechselt bin, ist der folgende Fehler aufgetreten:
readlink: invalid option -- 'b'
Try `readlink --help' for more information.
dirname: missing operand
Try `dirname --help' for more information.
Irgendwelche Ideen? Ich habe Fedora 16 und Amazon EC2 ausprobiert, beide mit Bash Shell.
zur Veranschaulichung bearbeiten.
Ich entschuldige mich, dass ich das Problem hier nicht weiter erläutert habe. Hier ist das Szenario:
mit normalem Benutzerkonto:
$ pwd
/home/myuser
$ export MY_DIR=$(dirname `readlink -f $0`)
$ echo MY_DIR
/home/myuser
mit root:
# pwd
/root
# export ROOT_DIR=$(dirname `readlink -f $0`)
readlink: invalid option -- 'b'
Try `readlink --help' for more information.
dirname: missing operand
Try `dirname --help' for more information.
# export ROOT_DIR=echo $(dirname `readlink -f -- $0`)
# echo $ROOT_DIR
/root
--
("Minus Minus" oder "Bindestrich")? Nevermind - Ich habe die Antwort hier gefunden: /unix//q/11376