首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Shell的有关问题,把$COLUMNS写到文件时,是什么都没有的,为什么?

2012-08-13 
Shell的问题,把$COLUMNS写到文件时,是什么都没有的,为什么?……………………在线等文本模式下:C/C++ codeecho $COL

Shell的问题,把$COLUMNS写到文件时,是什么都没有的,为什么?……………………在线等
文本模式下:

C/C++ code
echo $COLUMNS

显示:
160

把它保存到文件
C/C++ code
#!/bin/shecho $COLUMNS

显示:
没有文字输出,只是换行了!

问什么?

环境:
Red Hat Enterprise Linux 5.2
文本模式

[解决办法]
echo xxxx
看下有没有输出
[解决办法]
COLUMNS 是局部变量吧,不是一个环境变量

你可以export COLUMNS
然后再执行你的脚本,应该就有输出了
[解决办法]
或者以.的方式来执行你的脚本文件

. yourshell
[解决办法]
要么source 脚本。
要么在shell里export 那个变量。

热点排行