bash 스크립트에서 문자열을 어떻게 연결합니까? 어떻게 연결합니까? stringOne =

쉘 스크립트에서 문자열과 변수를 어떻게 연결합니까?

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