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.



3
Wie bestimmen Sie, ob Shell-Variablen exportiert werden oder nicht?
Bei der Bourne-Shell-Familie haben alle Shell-Variablen Großbuchstaben. Das heißt, Sie können nicht erkennen, ob eine bestimmte Variable eine Umgebungsvariable ist oder nicht, indem Sie nur ihren Namen betrachten. Wie bestimmen Sie, welche Bourne-Shell-Variablen lokal sind (nur innerhalb der aktuellen Shell definiert)?
12 bash  shell 


6
Ein Programm, das stdin oder file puffern könnte
Abgesehen von der Verwendung einer temporären Datei als Hilfe gibt es eine Möglichkeit / ein Programm, das Eingaben puffern könnte, stdinaber den Inhalt erst ausgibt, wenn die EOF. Ich möchte auch keine Shell-Variable verwenden (zB buffer=$(cat)). Dieses Programm sollte sich wie folgt verhalten (vorausgesetzt, der Programmname lautet buffered-cat): $ buffered-cat …
12 shell  stdout  buffer 

3
Spielen Sie Untertitel automatisch mit mpv
Untertiteldateien gibt es in verschiedenen Formaten, von .srt über .sub bis .ass und so weiter und so fort. Gibt es eine Möglichkeit, mpv anzuweisen, zusammen mit den Mediendateien nach Untertiteldateien zu suchen und die Datei automatisch abzuspielen? Momentan muss ich so etwas machen, was je nach Dateiname ziemlich lang sein …

2
setze -u Verwendung funktioniert nicht wie erwartet
Ich lerne, wie ich verschiedene setOptionen in meinem Skript effizient nutzen kann , und bin darauf gestoßen, set -udass dies perfekt zum Beenden meines Skripts ist, wenn eine Variable nicht richtig festgelegt wird (z. B. Löschen von Benutzern). Nach dem Mann Seite, set -uund set -ehat die folgende ... -e …

1
Ist "wait &" ("wait ampersand") eine nützliche (bash) Shell / Shell-Skript-Sprache oder -Technik?
Ich habe einige Shell-Skripte für Linux-Computer "geerbt", auf denen die GNU-Shell "bash" ausgeführt wird. In einem bestimmten Fall führt der Computer die GNU-Bash-Version 2.0.5b aus Eines dieser Skripte enthält eine wait &Anweisung ("kaufmännisches Und") als Teil der "for-Zeile" einer forSchleife. Auf den ersten Blick scheint das eine merkwürdige / interessante …

2
Was ist die Verwendung des Befehls "export"?
Ich habe eine Umgebungsvariable in einem Terminalfenster erstellt und versucht, sie in einem anderen Terminalfenster wiederzugeben. Das zeigte nichts. $TEST=hello Danach habe ich es exportiert und echoin einem anderen Terminalfenster erneut versucht . Ergebnis war das gleiche wie zuvor. export TEST Wenn ich jedoch beim Anmelden denselben Code ausführe (den …




1
Die Root-Shell sieht pip, aber sudo pip "Befehl nicht gefunden"
Ich habe Python installiert 2.7.8 über makeund make installdann über pip get-pip . Ich muss beachten, dass ich hinter einem Proxy arbeite, den ich über eingerichtet habe http_proxy ftp_proxy https_proxy im meines Benutzers ~/.zshrc Wurzeln /root/.basrc jetzt kann ich rennen pip auf meinem Benutzerkonto auf Root-Konto Ich kann es jedoch …


5
Anzahl der Zeichen in der Ausgabe eines Shell-Befehls
Ich schreibe ein Skript, das die Anzahl der Zeichen in der Ausgabe eines Befehls in einem einzigen Schritt berechnen muss . Beispielsweise sollte die Verwendung des Befehls zurückgegeben readlink -f /etc/fstabwerden, 10da die Ausgabe dieses Befehls 10 Zeichen lang ist. Dies ist bereits mit gespeicherten Variablen mit folgendem Code möglich: …
12 shell  string  variable 

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.