2010-07-15 2 views
0

나는이 작업을 수행하는 방법을 잘 모르겠어요하지만 내가 특정 환경 변수의 문자열을 만들려고 해요 .. 여기 물어 거라 생각 같은 것을 :Bourne 쉘에서 쉼표로 구분 된 문자열을 구성하는 방법은 무엇입니까?

$ A = "foo는" $의 B = " 바 " $ C ="바즈

foo는, 바, 바즈을 ""

줄 것이다는 "불행하게도, Bourne 쉘이 쉽게 풀 수 만들었을 것입니다 배열을 지원하지 않는 것 같습니다. 다른 방법은이 문제를 해결하기 위해 노력하고 있지만 각 환경 변수마다 $ COMMA라는 자체 변수를 직접 삽입하는 것입니다. 그러나이 방법을 올바르게 수행하는 방법이 확실하지 않으므로 구문 오류가 발생합니다. 감사합니다 여기에 어떤 조언을 주셔서 감사합니다! 당신이 그 (것)의 값을 원하지 않는다면

+0

달성하려는 목표 (변수에 할당, 파일에 출력, 다른 프로세스에 대한 입력으로 작용)를 정확히 파악하지 못했습니다. 무엇을 시도 했습니까 (예제 코드 제공). 또한 궁극적으로 달성하고자하는 또 다른 경로가있을 수 있으므로 * 왜 * 원하는지 알고 싶을 것입니다. –

답변

1

귀하의 변수는 (...이 펄이나 PHP는하지 않음) $로도

 
A=foo 
B=bar 
C=baz 

echo $A,$B,$C 

를 시작할 안 :

 
A=foo B=bar C=baz echo $A,$B,$C 

하는 줄 것이다 정의한 변수를 쉼표로 구분 한 목록입니다.