안녕하세요.
본쉘 스크립을 공부하고 있는데요...
의문점이 있어서..이렇게 질문 올립니다.
#!/bin/sh
if [ $1 = PC ]
then
echo "COMPUTER"
fi
이거보면요.. 걍 sh 파일명 으로 실행하면..에러 납니다.
물론 argument변수가 있으니 sh file PC
일케하면 COMPUTER가 뜨겠죠. 근데..걍
하면 에러가 나죠..그쵸?
근데..책에서..
에러가 안나게 할래면..
#!/bin/sh
if [ X$1 = XPC ]
then
echo "COMPUTER"
fi
이방법을 쓰더군요. 왜 그런지 몰겠어요. X대신 다른 문자를 대입해도 되긴 되던데. 어떻
게 그렇게 되는지..이해를 못하고 있네요..후 -_- 답변 부탁드리겠습니다. ... 그럼 바바이 :)