누구든지 다음 명령을 작동시키는 방법을 말해 줄 수 있습니까?
SERVER=192.168.1.1
ping $SERVER (It Works)
ping '$SERVER' (It doesn't work)
따옴표가 필요한 더 복잡한 명령을 구성할 수 있었으면 좋겠습니다!
다들 감사 해요! !
답변1
큰따옴표를 사용하세요.
작은따옴표를 사용하면 입력한 내용을 얻을 수 있지만 큰따옴표는 다음 예와 같이 보간됩니다.
$ x=1
$ echo 'This is $x'
This is $x
$ echo "This is $x"
This is 1
답변2
다음과 같이 큰따옴표를 사용할 수 있습니다.
SERVER=192.168.1
ping "$SERVER.1"
ping "$SERVER".1
ping $SERVER.1
마지막 예에는 따옴표가 없습니다.
그러나 참조하십시오Bash의 명령에서 작은따옴표 안의 변수 확장이 주제에 대해 자세히 알아보세요.