关于环境变量的问题

关于环境变量的问题

在终端键入如下命令:

$ set

结果显示如下:

COLUMNS=80
LINES=25
PATH=/usr/local/bin/:/usr/bin:/bin
...


键入如下命令:

$ echo $PATH

结果显示如下:

/usr/local/bin/:/usr/bin:/bin


键入如下命令:

$ echo $LINES

结果显示如下:

25


编写一个如下的脚本:

#!/bin/sh
echo $COLUMNS
echo $LINES
echo $PATH

执行之后,结果显示如下:

<空行>
<空行>
/usr/local/bin/:/usr/bin:/bin


看来COLUMNS和LINES的值没有显示正常,而PATH的值显示正常,有谁知道这是何原因?PATH与COLUMNS及LINES之间有何区别?
试着把你的 终端 拖大拖小再看看COLUMNS和LINES有什么变化?
[code:1]$ source ./script[/code:1]
[code:1]$ . ./script[/code:1]