쉘 스크립트에서 문자열과 변수를 어떻게 연결합니까?
stringOne = “foo”
stringTwo = “anythingButBar”
stringThree = “? 및?”
“foo and anythingButBar”를 출력하고 싶습니다
답변
특별한 것은 없으며 선언에 추가하면됩니다.
예를 들면 다음과 같습니다.
[Zypher@host01 monitor]$ stringOne="foo"
[Zypher@host01 monitor]$ stringTwo="anythingButBar"
[Zypher@host01 monitor]$ stringThree=$stringOne$stringTwo
[Zypher@host01 monitor]$ echo $stringThree
fooanythingButBar
그들 사이에 문자 적 단어 ‘and’를 원한다면 :
[Zypher@host01 monitor]$ stringOne="foo"
[Zypher@host01 monitor]$ stringTwo="anythingButBar"
[Zypher@host01 monitor]$ stringThree="$stringOne and $stringTwo"
[Zypher@host01 monitor]$ echo $stringThree
foo and anythingButBar
답변
대신에 당신이 가진 경우 :
stringOne="foo"
stringTwo="anythingButBar"
stringThree="%s and %s"
당신은 할 수 있습니다 :
$ printf "$stringThree\n" "$stringOne" "$stringTwo"
foo and anythingButBar