반응형
SU에서 EOF 사용시 내부 변수 처리 방법
$
를 이용하면 변수값을 사용할 수 있는데, su에서 EOF 를 사용시 $
가 인식되지 않았다..
해결방법은 생각보다 간단했다..
내부변수를 사용하려면 $
변수 앞에 ''문자를 추가하여 \$
이런 식으로 해야 문자를 인식하게 된다.
sudo su -l user << EOF
outdata1=""
get_result_func() {
outdata1='helloworld'
echo
}
get_result_func
echo "#outdata1="\$outdata1
반응형
'OS-Tools > Linux' 카테고리의 다른 글
[Linux] 리눅스파일관리, 소유권 변경 (0) | 2017.04.26 |
---|---|
[Linux]사용자계정관리 (0) | 2017.04.26 |
[Ubuntu] 무선 네트워크 설정 (0) | 2017.04.14 |
[Ubuntu]유선 네트워크 설정 (0) | 2017.04.14 |
우분투 영문 로케일 설정 (0) | 2017.04.14 |