Als «shell» getaggte Fragen

8
Suchen Sie den Speicherort des Shell-Skripts

Ist es möglich, dass ein Shell-Skript seinen Speicherort kennt? Ich habe gelesen , um sourced Shell - Skript zu bestimmen Pfad aber die Antworten konzentrieren sich auf bashund tcshund fehlschlagen , wenn ein POSIX - Shell verwendet wird. $0ist auch nicht die Lösung und liefert falsche Ergebnisse ....

8
Entkommen mehrerer Backticks in einem Sed-Anruf

Ich muss die Suche und Ersetzung iterativ in mehreren SQL-Anweisungen durchführen: Von: CREATE TABLE `Old_Name` ( Zu: ALTER TABLE `Old_Name` RENAME TO `New_Name` Die obige Abfrage enthält Backticks `. Ich habe Folgendes versucht sed -i -r "s/CREATE TABLE \`$search\` \(/ALTER TABLE \`$search\`...

8
`/ proc / $ PID / cwd`: Gibt es ein POSIX-Äquivalent?

Linux hat ein /procVerzeichnis und ein Dateisystem, die, soweit ich das beurteilen kann, nicht Teil von POSIX sind. In jedem /proc/$PIDUnterverzeichnis befindet sich ein symbolischer Link, cwdder auf das tatsächliche Arbeitsverzeichnis des Prozesses dieser PID verweist (der cwdLink ist immer...

8
Was ist die Quelle der Hilfe?

help Zeigt Informationen zu integrierten Befehlen an. Was ist die Quelle der Hilfe? Verwaltet es eine Datenbank für integrierte Befehle oder liest es einige Dateien der einzelnen integrierten Befehle (ähnlich der Manpage der einzelnen Dienstprogramme)? Manchmal finde ich, dass seine Informationen...

8
awk mit if-Anweisungen

Ich versuche, mit awk aus einer Datei zu drucken, aber meine Ausgabe ist leer. Hier ist mein Code bis jetzt accountNum=$1 while read -r LINE || [[ -n $LINE ]] ; do awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts done < Accounts Ich habe auch Folgendes versucht: accountNum=$1 while...

8
Richtige Methode zum Verteilen von Shell-Skripten

Was ist der beste Weg, um Shell-Skripte zu verteilen, wenn das Verhalten von Shells durch geändert werden kann setund daher unvorhersehbar ist? Wird beispielsweise rm *.txtin den Umgebungen, in denen es ausgeführt wurde , nicht wie erwartet set -fausgeführt. Wie soll ich sicherstellen, dass rm...

8
Variablenzuordnung außerhalb der case-Anweisung

In vielen Sprachen ist es möglich, das Ergebnis einer case / switch-Anweisung einer Variablen zuzuweisen, anstatt die Variablenzuweisung innerhalb der case-Anweisung viele Male zu wiederholen. Ist es möglich, so etwas in der Bash-Shell zu tun? color_code=$(case "$COLOR" in (red) 1;; (yellow) 2;;...