当我们执行命令时echo $COLUMNS
,COLUMNS
位于哪里?我以为它只是一个环境变量,但它并没有显示在env
。
答案1
COLUMNS
是 shell 变量,而不是环境变量。因此,使用 时不会找到它env
。如果您不确定 shell 变量和环境变量之间的区别,请查看环境变量与 Shell 变量有什么区别?。
根据https://askubuntu.com/a/275972/15003,你会发现COLUMNS
如果你运行
( set -o posix; set ) | grep COLUMNS
在我的计算机上,
COLUMNS=206