[완료]쉘로 간단한거 만들었는데 질문드립니다.

paeksj98의 이미지

#!/bin/bash

read QT

echo 'QTDIR=$QT/qte-3.3.3' >> $root/.bash_profile
echo 'QMAKESPEC=$QT/qte-3.3.3/mkspecs/qws/linux-arm-g++' >> $root/.bash_profile
echo 'PATH=$QTDIR/bin:$PATH' >> $root/.bash_profile
echo 'LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH' >> $root/.bash_profile

간단하게 궁금한 부분만 잘라 왔습니다..^^

첨해보는거라 생각보다 어렵진 안아도 복잡은 하네요....^^

모르는것두 있구...

보시면 QT 디렉토리를 입력받습니다.

'QTDIR=$QT/qte-3.3.3' 이부분에서 QT는 실제로 리드에서 읽어 들인 값을 반영하고 싶은데

''로 묶어놨더니 실제 입력 받은 값이 아니라 $QT로 들어가네요.

여기서 입력 받은 값으로 들어가게 하려면 어떻게 해야할지...

어떤식으로 풀어야 할지 ... 어렵네요.....^^

조언좀 부탁드립니다..

sephiron의 이미지

weak quote, "로 묶어보세요.

익명사용자의 이미지

쩝..
' 대신 ".

검객의 이미지

'QTDIR=$QT/qte-3.3.3' 에서
' ' 를 " " 로 바꾸면 됩니다.
' ' 안에 있는 변수는 치환이 일어나지 않습니다.

$QT에 공백이 있으면 "$QT" 이렇게 묶어주고요.

우리 항시 웃고 살아요 ^^

paeksj98의 이미지

이런 방법이..ㅋㅋ