So ändern Sie Verzeichnis in ein Shell-Skript?
Dies ist mein erstes mal, wenn ich ein Shell-Skript.
Im moment arbeite ich mit nodejs und ich bin versucht, erstellen Sie ein Shell-Skript und verwenden git.
, Was mein Skript sieht wie
#!/bin/bash
git clone git://github.com/Tmeister/Nodejs---Boilerplate.git site
Dieses Skript befindet sich auf meinem desktop und es funktioniert (ja ich habe git installiert).
, Was ich will
Nachdem es heruntergeladen git-repository, ich will:
cd /site
npm install
Habe ich Nodejs und NPM installiert.
, Was ich versucht habe
Ich will einfach nur Tauchen Sie ein in die erstellten Ordner und führen Sie den Befehl npm install
so dachte ich, dies zu tun:
#!/bin/bash
git clone git://github.com/Tmeister/Nodejs---Boilerplate.git site
echo "cd /site"
echo "npm install"
Zudem habe ich gelesen über die alias und ich versuchte
#!/bin/bash
git clone git://github.com/Tmeister/Nodejs---Boilerplate.git site
alias proj="cd /site"
proj
echo "npm install"
Aber nichts funktioniert..
Wer kann mir helfen?
Du meinst wohl
cd site
ohne den slash.echo
ist für die Anzeige von text auf dem Bildschirm.InformationsquelleAutor Ron van der Heijden | 2013-02-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es möglicherweise einfacher, als Sie denken (da Sie schreiben, die bash (oder welche shell du benutzt), 'scripts' alle Zeit, nur durch die Verwendung der Befehlszeile):
Machen es ein bisschen mehr robust, nur laufen
npm
wenncd site
gelingt (mehr dazu in Die Verkettung von Befehlen zusammen):Nur weil ich Lesen Sie einige Artikel über zuverlässige bash, hier ist noch eine andere version:
Was ist der point-of-cd ' Ing kurz vor
exit
? Was könnte anders sein, wenn das script nicht?InformationsquelleAutor miku