bash シェル変数を pwd に設定

bash シェル変数を pwd に設定

シェル変数をスクリプト実行パス$PWDに設定しようとしています。これが私が持っているものです(setenv.sh):

#!/bin/bash
export WORK_AREA=$PWD      #also tried "$PWD", $(pwd), `pwd`

しかし、シェルで実行すると

> ./setenv.sh
> echo $WORK_AREA

WORK_AREAに値がありません。

ベストアンサー1

export「上」ではなく「下」で作業してください。シェルのサブスクリプトから値をエクスポートすると、その値は親シェルにエクスポートされません。それは自分の子供のための環境を変えるだけです。

おすすめ記事