#!/bin/bash
echo $COLUMNS
#COLUMNS中存储着当前终端的宽度,是个系统变量
在终端中,我用./test.sh的方式执行它,没有任何输出结果
而用source test.sh的方式执行,就会有输出,是80
似乎在脚本文件中访问不到这个变量
请问大家问题出在哪里,谢谢~
|
./script.sh会启动一个新的shell并执行script.sh中的命令
而source是csh(C Shell)的内置命令,是在当前shell下执行,拥有当前shell的环境变量
而source是csh(C Shell)的内置命令,是在当前shell下执行,拥有当前shell的环境变量