ユーザーを切り替えた後に同じ変数データにアクセスするには?たとえば、
artifact=archive.tar.gz
workdir=/home/user
echo "$workdir/$artifact"
sudo -u otheruser bash
echo "$workdir/$artifact"
生産:
/home/user/archive.tar.gz
/
echo
2番目の問題も最初の問題と同じパスで解決できますか?
編集:@Romeo Ninovと@steeldriverのおかげで完璧なソリューション:
export artifact=archive.tar.gz
export workdir=/home/user
echo "$workdir/$artifact"
sudo -Eu otheruser bash
echo "$workdir/$artifact"
ベストアンサー1
変数のエクスポート:
export artifact=archive.tar.gz
export workdir=/home/user