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
Geben Sie einen Fehler aus, wenn Sie leere Shell-Variablen verwenden
Manchmal benutze ich, $PROJECT_HOME/*um alle Dateien im Projekt zu löschen. Wenn die Umgebungsvariable PROJECT_HOMEnicht festgelegt ist (da dies suder Fall war und der neue Benutzer diese Umgebungsvariable nicht festgelegt hat), werden alle Dateien aus dem Stammordner gelöscht. Das ist apokalyptisch. Wie kann ich konfigurieren, bashum Fehler auszulösen, wenn ich eine …

2
In welchem ​​Format wird eine Nachricht an sendmail weitergeleitet?
Ich verwende den folgenden Befehl, um Nachrichten im laufenden Betrieb zu erstellen und zu senden: echo "Subject:Hello \n\n I would like to buy a hamburger\n" | sendmail email@example.com Es scheint, dass Sie, wenn Sie die Informationen aus einer Datei senden, folgendermaßen vorgehen: sendmail email@example.com mail.txt Dann sieht sendmail jede Zeile …
22 shell  email  sendmail  echo 


2
Argumente zu 'bash -c' hinzufügen
Angenommen, ich möchte einen Befehl wie folgt über Bash ausführen: /bin/bash -c "ls -l" Laut Bash-Manpage könnte ich es auch so ausführen: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l außer es …


7
Ermitteln der Shell im Skript zur Laufzeit
Nach meinem Wissen, um die aktuelle Shell zu bestimmen, die wir echo $0in der Shell verwenden. Ich möchte vielmehr, dass mein Skript überprüft, in welcher Shell es ausgeführt wird. Also habe ich versucht, $0das Skript auszudrucken und es gibt den Namen des Skripts zurück, wie er sollte. Meine Frage ist …
22 linux  shell  ksh 

2
Wie erstelle ich eine for-Schleife in der Befehlszeile?
Nehmen wir ein einfaches for loop #!/bin/bash for i in `seq 1 10`; do echo $i done AFAIK-Semikolon in Bash-Skripten bewirkt, dass die Shell den aktuellen Befehl synchron ausführt und dann zum nächsten übergeht. Wenn Sie die Eingabetaste drücken, ist dies im wahrsten Sinne des Wortes identisch, es ist jedoch …
22 bash  shell 



1
curl url für loop anrufen? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie für Unix und Linux Stack Exchange zum Thema gehört . Geschlossen vor 5 Jahren . Ich arbeite mit Bash und versuche, einen Curl-URL-Aufruf in einer for-Schleife …
22 shell  curl 




1
Warum verkürzt / etc / shadow das Kennwort, das ich mit dem Befehl useradd -p festgelegt habe?
[root@P-dude dude]# useradd -p $6$Ic2PVlwi$2nf.IRWTMy0FHrPzaCjkahfu9IIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0 bwong20 [root@P-dude dude]# cat /etc/shadow | grep pswayze pswayze:nf.IRWTMy0FHrPzaCjkahfu9IIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0:16924:0:99999:7::: Ich bin nicht sicher, warum das System die ersten vierzehn Zeichen aus meinem verschlüsselten Passwort entfernt. Das Passwort in meiner /etc/shadowDatei ist kürzer als das, was ich als Argument angegeben habeuseradd -p
21 shell  useradd 

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.