[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

bash: alias mkcd='mkdir $1; cd $1' funktioniert nicht ;(



Salve,

ich versuche alias zu verstehen und zu verweden, jedoch habe ich ein Problem, 
bei dem ich nicht weiter komme. A funktioniert, B funktioniert A;B jedoch 
nicht:

A :)
user@robins:~/script/$ alias test-mkdir = 'mkdir $1' 
funktioniert:
user@robins:~/script/$ test-mkdir test
user@robins:~/script/$ ls
test

B :)
user@robins:~/script/$ alias test-cd = 'cd $1' 
funktioniert auch:
user@robins:~/script/$ test -cd test
user@robins:~/script/test$

A;B :(
An für sich sollte man beim alias Befehl auch zwei Befehle, per ";" getrennt 
kombinieren können (Unterverzeichnis test wieder gelöscht)
user@robins:~/script/$ alias mkcd='mkdir $1; cd $1'
mkdir: zu wenige Argumente
»mkdir --help« gibt weitere Informationen.
bash: cd: test: No such file or directory

A2;B :)
weder | noch & noch '' wollte mir irgendwie helfen, dagegen funktioniert es 
auch dies:
user@robins:~/script/$ alias mkcd='mkdir test; cd $1'
user@robins:~/script/$ mkcd test
user@robins:~/script//test$

Wie könnte ich doch mit "mkdir $1" ***und*** "cd $1" arbeiten?

Danke für Tipps, Gruss
rob




Reply to: