it-swarm.com.de

env | grep $ USER vs env | grep USER

neu bei Ubuntu: Hat sich jemand gefragt, warum nur der eine Benutzer und der andere Benutzername angezeigt werden und der andere mehr Informationen? Was ist der Unterschied zwischen USER und USER

3
adam

In der ersten Form

env | grep $USER

Die Variable $USER wird auf ihren Wert für grep erweitert. Daher zeigt grep alle Zeilen an, die den Wert der $USER -Variablen enthalten. Für mich ist der Wert von $USERanwar. Der Befehl entspricht also env | grep anwar

Wenn Sie das Literal $USER verwenden möchten, verwenden Sie ein einfaches Anführungszeichen wie in diese Antwort

In der zweiten Form

env | grep USER

zum Greifen wird nur das Literal USER verwendet, und daher werden in grep nur die Zeilen angezeigt, die USER enthalten.

8
Anwar