2013-03-31 60 views
1

由於顯而易見的原因,我不想export COLUMNS在我正常的bash shell中。在子shell中,如何從調用shell中讀取環境變量?

但是,爲了一個特定的子shell的目的,我需要訪問其父項的COLUMNS值。換句話說,在一個常規的bash shell中,我想調用一個使用ls -Cw $COLUMNS的shell腳本,其父項值爲$COLUMNS

有沒有什麼辦法可以訪問父級的環境變量,而不是由父級的父級導出?

回答

3

你不能。但是有辦法獲得環境變量以外的列數。例如

COLUMNS=$(tput cols) 
+0

非常棒,正是我所需要的,謝謝。 – asoundmove

相關問題