Als «shell» getaggte Fragen

18
So verschieben Sie die Variablenerweiterung

Ich wollte oben in meinem Skript einige Zeichenfolgen mit Variablen initialisieren, die noch nicht festgelegt wurden, z. str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' und dann später auf PLACE, EVENT, ACTIONund RESULTwird eingestellt. Ich möchte dann in...

18
Warum grept man hier nicht mit Rohrleitungen?

Ich habe den folgenden Befehl: find / -name libGL.so.1 Was viele Zeilen mit "Permission denied" zurückgibt. Ich möchte solche Zeilen ausschließen und habe Folgendes hinzugefügt: find / -name libGL.so.1 | grep -v 'denied' Aber die Ausgabe ist die gleiche - meine grep -v 'denied'filtert nicht die...

18
Warum ist eine Variable in einer Subshell sichtbar?

Das Learning Bash Book erwähnt, dass eine Subshell nur Umgebungsvariablen und Dateideskriptoren usw. erbt und keine Variablen, die nicht exportiert werden: $ var=15 $ (echo $var) 15 $ ./file # this file include the same command echo $var $ Wie ich weiß, erstellt die Shell zwei Subshells für ()und...

18
Bedeutung von [“$ {1: 0: 1}” = '-']

Diese Frage wurde von Server Fault migriert, da sie unter Unix und Linux Stack Exchange beantwortet werden kann. Vor 4 Jahren migriert . Ich habe das folgende Skript, um einen MySQL-Prozess zu starten: if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then...