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
ist die Leitung gleich der Leitung -1?
lsGibt die Ausgabe in mehreren Spalten zurück, während die ls|catAusgabe ls -1für Verzeichnisse, die ich ausprobiert habe, Byte-identisch ist . Trotzdem sehe ich ls -1in Antworten wie gepiped ls -1|wc -l. Gibt es jemals einen Grund, es vorzuziehen ls -1? Warum ändert ...|catsich die Ausgabe von ls?
19 shell  ls 

1
echo [9876543210] zeigt 1 4 5 6 an… warum?
Bitte erläutern Sie, warum für die letzten vier Echoanweisungen 1 4 5 6 angezeigt wird. Ich habe dies einmal versehentlich getroffen, bin jetzt aber gespannt, warum dieses Verhalten auftritt. Diese Aussagen funktionieren wie erwartet (für mich). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] Diese Echoanweisungen …




5
Befehle zum Erlernen eines unbekannten Systems [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Sie melden sich bei einem unbekannten UNIX- …







4
So weisen Sie Variablen in bash mit eval speicherplatzhaltige Werte zu
Ich möchte Variablen mit dynamisch Werte zuweisen eval. Das folgende Dummy-Beispiel funktioniert: var_name="fruit" var_value="orange" eval $(echo $var_name=$var_value) echo $fruit orange Wenn der Variablenwert jedoch Leerzeichen enthält, wird evalein Fehler zurückgegeben, auch wenn $var_valuezwischen Anführungszeichen gesetzt wird: var_name="fruit" var_value="blue orange" eval $(echo $var_name="$var_value") bash: orange : command not found Wie kann …
19 bash  shell  quoting 


7
Warum muss ich aus einem gelöschten Verzeichnis aussteigen?
Auf meinem Server habe ich eine Verzeichnisstruktur, die ungefähr so ​​aussieht: /myproject/code Normalerweise habe ich eine SSH-Verbindung zum Server und 'stehe' in diesem Verzeichnis: root@machine:/myproject/code# Wenn ich eine neue Version meines Codes bereitstelle, wird das Codeverzeichnis entfernt. root@machine:/myproject/code# ./run -bash: ./run: No such file or directory Und die einzige Lösung, …

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.