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 verhindert man die Befehlsinjektion durch Befehlsoptionen?
Ich habe eine Wrapper-Anwendung, in der der Benutzer benutzerdefinierte Optionen angeben muss, die an einen Simulator übergeben werden sollen. Ich möchte jedoch sicherstellen, dass der Benutzer keine anderen Befehle über die Benutzeroptionen eingibt. Was ist der beste Weg, um dies zu erreichen? Beispielsweise. Benutzer bietet: -a -b Anwendung führt aus: …

2
So lösen Sie einen Fehler mit dem Befehl "Trap" aus
Ich benutze Ubuntu 12.04.2. Ich versuche, den Befehl "trap" zu verwenden, um Fehler in meinem Shell-Skript zu erfassen, aber ich versuche auch, das Beenden von "Error" manuell auszulösen. Ich habe Exit 1 ausprobiert, aber es wird kein "Fehler" -Signal ausgelöst. #!/bin/bash func() { exit 1 } trap "echo hi" INT …


1
Wie erstelle ich ein bootfähiges Flash für "efi-shell"?
Aktuelle Intel Server-Chipsätze enthalten eine eingebaute "efi-shell", die im Grunde genommen ein vereinfachtes "NIX" mit einem Befehlssatz zu sein scheint, der zum Manipulieren einiger geschickter UEFI-Startoptionen geeignet ist. Es ist auch der Fall, dass einige der Firmware-Upgrade-Tools von Intel jetzt "efi-shell" benötigen, um ausgeführt zu werden. Leider habe ich keinen …
13 shell  boot  uefi 

5
Erstellen Sie zahlreiche Verzeichnisse mit mkdir
Ich möchte viele Verzeichnisse mit erstellen mkdir. Jeder Verzeichnisname besteht aus einem Präfix (einer Zeichenfolge) und einem Index (einer Ganzzahl). Angenommen, ich möchte, dass das Präfix "s" ist und die Indizes im Bereich von 1 bis 50 liegen. Dies bedeutet, dass ich Verzeichnisse mit dem Titel erstellen möchte: s1,, s2... …
13 shell  directory 







3
Was prüft [-t 1]?
Ich habe gerade einen Weg gefunden, um zu starten, zshwenn ich das bashunter Windows starte https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Es wird empfohlen, folgenden Code am letzten von hinzuzufügen .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Was [ -t 1 ]bedeutet Ist es nur wahr? Kann ich …
13 bash  shell  zsh  test 

2
Schließen Sie ein Verzeichnis in dem mit ls übereinstimmenden Muster aus
Ich versuche lsdirs, die .pngDateien enthalten (keine Notwendigkeit für Rekursivität, obwohl es besonders nützlich wäre), mit Ausnahme einer. Ein Verzeichnis ausschließen, z ls */*.png funktioniert gut. ls (^one)*/*.png Gibt keine Standardausgabe zurück. Wie erreiche ich das? Ich bin blind und pfeife es an espeak, also kann ich erst mal stdout …
13 shell  ls  wildcards 


6
Was ist die Umkehrung von Echo-e?
Wenn ich eine Zeichenfolge mit nicht druckbaren Zeichen, neuen Zeilen oder Tabulatoren habe, gibt es eine Möglichkeit echo, diese Zeichenfolge zu drucken und Codes für diese Zeichen anzuzeigen (z. B. \nfür neue Zeilen, \bfür die Rücktaste)?
13 shell  echo 

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.