거꾸로 바라본 세상
반응형

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
profile

거꾸로 바라본 세상

@란지에。

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!