在子shell中,如何从调用shell读取环境变量?

时间:2013-03-31 03:49:06

标签: bash environment-variables ls subshell

由于显而易见的原因,我不想在我的正常bash shell中export COLUMNS

但是出于一个特定子shell的目的,我需要访问其父级的COLUMNS值。换句话说,在常规的bash shell中,我想调用一个使用ls -Cw $COLUMNS的shell脚本,其父级的值为$COLUMNS

有没有办法访问父项的环境变量而不是父项导出它们?

1 个答案:

答案 0 :(得分:3)

你不能。但是有一些方法可以获得除环境变量之外的列数。例如

COLUMNS=$(tput cols)