반응형
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 |