echo $COLUMNS 的本质

echo $COLUMNS 的本质

当我们执行命令时echo $COLUMNSCOLUMNS位于哪里?我以为它只是一个环境变量,但它并没有显示在env

答案1

COLUMNS是 shell 变量,而不是环境变量。因此,使用 时不会找到它env。如果您不确定 shell 变量和环境变量之间的区别,请查看环境变量与 Shell 变量有什么区别?

根据https://askubuntu.com/a/275972/15003,你会发现COLUMNS如果你运行

( set -o posix; set ) | grep COLUMNS

在我的计算机上,

COLUMNS=206

相关内容