Kann ich Anführungszeichen auf der rechten Seite einer lokalen Zuordnung sicher weglassen? function foo { local myvar=${bar} stuff() } Ich interessiere mich hauptsächlich für bash, aber jede Information über Eckfälle in anderen Schalen ist
Kann ich Anführungszeichen auf der rechten Seite einer lokalen Zuordnung sicher weglassen? function foo { local myvar=${bar} stuff() } Ich interessiere mich hauptsächlich für bash, aber jede Information über Eckfälle in anderen Schalen ist
Was ist der Unterschied zwischen den unten angegebenen Variablenzuordnungen? var=23 var =23 var= 23 var = 23 Gibt es einen Unterschied im Raum um den Zuweisungsoperator?
In einem Bash-Skript weise ich eine lokale Variable zu, sodass der Wert von einer externen, globalen Umgebungsvariablen abhängt ( $MYAPP_ENV). if [ "$MYAPP_ENV" == "PROD" ] then [email protected] else [email protected] fi Gibt es eine kürzere (und dennoch...
Siehe die folgenden Beispiele und ihre Ausgaben in POSIX-Shells: false;echo $?oder false || echo 1:1 false;foo="bar";echo $?oder foo="bar" && echo 0:0 foo=$(false);echo $?oder foo=$(false) || echo 1:1 foo=$(true);echo $?oder foo=$(true) && echo 0:0 Wie in der am höchsten bewerteten...
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;;...
Ich kämpfe mit dieser Situation: $ set -- 1 2 3 $ a="$@" $ echo "$a" 1 2 3 Was ich unerwartet finde, ist die Aufgabe selbst. man bashsagt dies über die "$@"Erweiterung: Wenn die Erweiterung in doppelten Anführungszeichen erfolgt, wird jeder Parameter zu einem separaten Wort erweitert. Das sollte...