728x90
아래의 글은 고객사에 지원하면서 스크립트를 만들었는데, 환경변수가 인식이 안되어서 내가 원하는 대로 잘 되지 않았던 문제가 AIX 서버에 있었다.
그 내용을 활동 하던 카페에 올렸었던 내용인데, 종종 이런 류의 일이 리눅스라도 있을 것 같네~
========
아래 언급되는 내용이 쉘스크립트로 봤을 때 좋은 내용은 아니지만
빠르게 만들어 쓰려고 할때 실수 할 수 있는 경우가 있을 것 같아 공유합니다.
su / EOF 를 사용해서 명령어를 사용하고자 할때 환경 변수를 인식 못해서
사용자의 의도가 아닌 엉뚱한 방향으로 실행되는 경우입니다.
EOF 안의 블럭에 환경변수 값에 \ 를 넣어주시면 해결되요.
su - songsi -c "echo $LOGNAME, \$LOGNAME"
su - songsi << EOF
TEST="this is test"
echo $TEST
echo \$TEST
EOF
728x90
'IT > AIX' 카테고리의 다른 글
AIX 가슴 뜀 (0) | 2022.10.21 |
---|---|
AIX DNS 문제 (0) | 2022.05.28 |
find / scp (0) | 2021.04.01 |
su - without password (0) | 2020.06.06 |
DES (0) | 2019.05.22 |