[해결] 리눅스 쉘 스크립트를 만드는 중 gdialog와 관련된 질문입니다.

mtgfaw의 이미지

리눅스를 접한지 얼마 안되는 초보 유저입니다.

쉘스크립트를 짜보고 있는데요.

gdialog를 사용해서 하고 있는데

--yesno 타입을 사용할 시에는 $? 값이 0인지 아닌지를 비교해서 yes/no를 구분하고 있는데

--inputbox나 --textbox도 아래 취소 / 확인 버튼이 있더라구요.

안에 입력한 값은 표준 오류 스트림을 텍스트 파일에 넣고 그걸 받아오는 형식을 사용해서 하는건 알겠는데

저 아래 취소 / 확인 버튼을 눌렀을때의 값은 어떻게 불러 오는 걸까요.

마찬가지로 $? 를 사용하나요?

초보의 질문 답변 부탁드릴께요.

JuEUS-U의 이미지

심심해서 테스트해봤더니 아니군요 = _=);;
큰일날뻔...

어쨌든,,,,
stderr로 뿜어져 나오는 출력을 stdout으로 돌려서
변수에 저장하면 될겁니다.

변수="`gdialog [옵션] 2>&1`"

mtgfaw의 이미지

^^