我是 Ubuntu 的新手,想知道是否有人可以解释为什么一个只显示用户和用户名,而另一个显示更多信息?$USER 和 USER 之间有什么区别
答案1
在第一种形式中,
env | grep $USER
变量$USER
被扩展为 grep 的值。因此,grep
将显示包含变量值的所有行。对我来说,的$USER
值为。因此该命令相当于$USER
anwar
env | grep anwar
如果要 grep 文字$USER
,请按照建议使用单引号这个答案
在第二种形式中,
env | grep USER
仅使用文字USER
进行 grepping,因此grep
只会显示包含 的行USER
。