Als «sh» getaggte Fragen

sh ist die Standard-Unix-Shell seit Version 7 Unix. POSIX verfügt über ein standardisiertes Shell-Verhalten, das auf der Bourne-Shell basiert, und tragbare Shell-Skripte sollten der standardisierten Syntax entsprechen. Verwenden Sie dieses Tag für Fragen, die für Bourne / POSIX-Shells gelten. Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.


8
Wie führe ich .sh an der Windows-Eingabeaufforderung aus?
Wie kann ich .sh unter Windows 7-Eingabeaufforderung ausführen? Ich erhalte immer diesen Fehler, wenn ich versuche, diese Zeile darin auszuführen. app/build/build.sh Error, 'app' is not recognized... oder, bash app/build/build.sh Error, 'bash' is not recognized... Irgendwelche Ideen, was ich vermisst habe? Hier der Screen Grab,
132 windows  bash  command-line  sh 


11
Entfernen Sie redundante Pfade aus der Variablen $ PATH
Ich habe den gleichen Pfad in der Variablen $ PATH 6 Mal definiert. Ich habe mich nicht abgemeldet, um zu überprüfen, ob es funktioniert hat. Wie kann ich die Duplikate entfernen? Die Variable $ PATH sieht folgendermaßen aus: echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin Wie würde ich es auf einfach zurücksetzen /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games




2
Was bedeutet es in der Shell, wenn wir einen Befehl in Dollarzeichen und Klammern setzen: $ (Befehl)
Ich möchte nur die folgende Codezeile in der Shell verstehen. Es wird verwendet, um das aktuelle Arbeitsverzeichnis abzurufen. Mir ist bekannt, dass $(variable)name den Wert innerhalb des Variablennamens zurückgibt, aber was $(command)soll zurückgeben? Gibt es den Wert zurück, nachdem der Befehl ausgeführt wurde? In diesem Fall können wir `den Befehl …
109 bash  shell  terminal  sh  ksh 



3
Wie << EOF >> eine Datei mit Code katzen?
Ich möchte Code in eine Datei drucken mit cat &lt;&lt;EOF &gt;&gt;: cat &lt;&lt;EOF &gt;&gt; brightup.sh !/bin/bash curr=`cat /sys/class/backlight/intel_backlight/actual_brightness` if [ $curr -lt 4477 ]; then curr=$((curr+406)); echo $curr &gt; /sys/class/backlight/intel_backlight/brightness; fi EOF Aber wenn ich die Dateiausgabe überprüfe, erhalte ich Folgendes: !/bin/bash curr=1634 if [ -lt 4477 ]; then curr=406; …
100 linux  unix  sh  heredoc 




6
Was ist eine .sh-Datei?
Ich habe also keine Erfahrung im Umgang mit einer Vielzahl von Dateitypen, und ich konnte nicht viele Informationen darüber finden, was genau .shDateien sind. Folgendes versuche ich zu tun: Ich versuche, Kartendatensätze herunterzuladen, die in Kacheln angeordnet sind, die einzeln heruntergeladen werden können: http://daymet.ornl.gov/gridded Um eine Reihe von Kacheln gleichzeitig …

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.