読者です 読者をやめる 読者になる 読者になる

DRYな備忘録

Don't Repeat Yourself.

【shell】exportされてる変数が邪魔なんですけど

なんかグローバルにexportされてる環境変数が、実行したいスクリプトの邪魔をしているので、実行したいスクリプト内だけではunsetしたい。

スクリプトの内容

oppai.sh

#!/bin/sh

unset OPPAI

echo "OPPAI  $OPPAI, OSIRI  $OSIRI"
% export OPPAI="だいすき"
% export OSIRI="もっとすき"
% ./oppai.sh
OPPAI は , OSIRI は もっとすき #シェル変数的にはunsetできてる
% echo $OPPAI
だいすき #環境変数的には生きてる
% echo $OSIRI
もっとすき
%
% unset OPPAI #環境変数からもunsetしてみる
% echo $OPPAI

%