Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.


1
Wann ist eine doppelte Anführungszeichen erforderlich?
Der alte Rat bestand früher darin, jeden Ausdruck mit einem doppelten Anführungszeichen zu versehen $VARIABLE, zumindest wenn man wollte, dass er von der Shell als ein einzelnes Element interpretiert wird, da sonst Leerzeichen im Inhalt von $VARIABLEdie Shell abwerfen würden. Ich verstehe jedoch, dass in neueren Versionen von Shells nicht …

7
Wie führe ich einen Befehl aus, ohne die Eingabetaste zu drücken?
Aus Versehen habe ich Entervia xkbsetto gemappt Pointer_button2. Jetzt erscheint jedes Mal, wenn ich Entereinen Kauderwelsch-Text drücke. Ich dachte an eine Problemumgehung, bei der es darum ging, es erneut zuzuordnen, aber das bedeutet, dass ich einen Befehl ausführen muss xmodmap -e "keycode 135 = Pointer_Button2"(oder einen anderen Schlüsselcode als den …

30
Schnelle Verzeichnisnavigation in der Bash-Shell
Ich möchte häufig zwischen Verzeichnissen wechseln, die sich in völlig unabhängigen Pfaden befinden, zum Beispiel /Project/Warnest/docs/und ~/Dropbox/Projects/ds/test/. Aber ich möchte nicht die cd /[full-path]/ganze Zeit tippen . Gibt es Verknüpfungsbefehle zum Wechseln zu zuvor bearbeiteten Verzeichnissen? Eine Lösung, die ich mir vorstellen könnte, besteht darin, Umgebungsvariablen bash .profilefür die häufig …


4
Was bedeutet kaufmännisches Und am Ende einer Shell-Skriptzeile?
sh sys-snap.sh & Was ist sh? Was ist sys-snap.sh? Warum sollte ich &am Ende der Zeile setzen? Kann mir jemand die Syntax erklären? Ohne das wird &das Skript nicht zur Eingabeaufforderung zurückkehren, bis ich Ctrl+ drücke C. Mit &kann ich enter drücken und es funktioniert.
118 shell 


3
Warum ist "Echo" so viel schneller als "Touch"?
Ich versuche, den Zeitstempel für alle XML-Dateien in meinem Verzeichnis (rekursiv) auf die aktuelle Zeit zu aktualisieren. Ich verwende Mac OSX 10.8.5. Für ungefähr 300.000 Dateien echodauert der folgende Befehl 10 Sekunden : for file in `find . -name "*.xml"`; do echo >> $file; done Der folgende touchBefehl dauert jedoch …
116 shell  command  echo 


3
Wie kann ich ein lokales Skript auf einem Remote-Computer ausführen und Argumente einschließen?
Ich habe ein Skript geschrieben, das bei lokaler Ausführung einwandfrei funktioniert: ./sysMole -time Aug 18 18 Die Argumente "-time" , "Aug" , "18" und "18" werden erfolgreich an das Skript übergeben. Dieses Skript kann jetzt auf einem Remotecomputer ausgeführt werden, jedoch in einem lokalen Verzeichnis auf dem lokalen Computer. Beispiel: …


3
Übergeben Sie Befehlszeilenargumente an das Bash-Skript
Ich bin neu in der Programmierung von Bash-Skripten. Ich möchte ein Bash-Skript 'deploymLog' implementieren, das als Eingabe ein String-Argument (Name) akzeptiert. [root@localhost Desktop]# ./deploymLog.sh name Hier möchte ich das Zeichenfolgenargument (Name) über die Befehlszeile übergeben Als ersten Schritt muss ich den aktuellen Zeitstempel zusammen mit dieser Eingabezeichenfolge an eine Protokolldatei …
114 bash  shell  scripting 

11
Wie kann ich einen Cron-Befehl mit vorhandenen Umgebungsvariablen ausführen?
Wie kann ich einen Cron-Befehl mit vorhandenen Umgebungsvariablen ausführen? Wenn ich an einer Shell-Eingabeaufforderung bin, kann echo $ORACLE_HOMEich einen Pfad eingeben und abrufen. Dies ist eine meiner Umgebungsvariablen, die in my gesetzt wird ~/.profile. Es scheint jedoch, dass von ~/.profileCron-Skripten keine geladen werden und meine Skripten fehlschlagen, weil die $ORACLE_HOMEVariable …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.