Как экспортировать переменную через сценарий оболочки?

a.sh

#! /bin/sh
export x=/usr/local

мы можем сделать source ./aв командной строке. Но мне нужно сделать экспорт через сценарий оболочки.

b.sh

#! /bin/sh
. ~/a.sh

ошибки нет... но $xв командной строке ничего не покажет. Так что экспорт не получился.

Есть идеи, как заставить это работать?


a.sh

#! /bin/sh
export x=/usr/local
-----------
admin@client: ./a.sh
admin@client: echo $x

admin@client:  <insert ....>
15
задан CppLearner 18 June 2012 в 02:49
поделиться