[완료] 쉘 스크립트(변수에 값이 들어가지 않는데...)
글쓴이: ratsbomb / 작성시간: 수, 2007/04/25 - 3:43오후
안녕하세요?
단순작업을 줄여보고자, 쉘 스크립트를 짜게 되었습니다.
스크립트중에
temp1=$(ulimit -a | grep open)
echo $temp1
이런 코드가 있는데, 여기에서 값이 출력되지 않습니다.
쉘상에서 저 명령을 수행했을 경우에는 출력이 되고요.
왜 안 나오는지 잘 모르겠습니다.
:-) 그럼, 오늘도 즐거운 하루 되시길 바랍니다.
p.s. 작업환경은 Ubuntu 6.10입니다. 쉘은 Bash이구요.
Forums:
혹시
shell script 상단 shebang을 아래처럼 하지 않았나요?
#!/bin/sh
sh대신 bash를 사용해 보기 바랍니다.
#!/bin/bash
sh과 bash는 미묘하게 틀린 점이 많습니다.
정말 그렇네요. :-)
답변 감사합니다. 8-)
/**
* We need Divide and Conquer 美德
* @return Nothing
*/
白頭山石磨刀盡,豆滿江水飮馬無,男兒二十未平國,後世誰稱大丈夫
대부분의 리눅스
대부분의 리눅스 시스템에서 /bin/sh는 /bin/bash의 심볼릭 링크일 뿐입니다. 우분투도 마찬가지일 것 같은데요.
----
http://nohmad.sub-port.net
----
http://nohmad.tumblr.com/
우분투는 /bin/dash의 symbol입니다.
sh < dash(Debian Almquist Shell) < bash 순으로 기능 차이가 있습니다.
아마 debian 계열은 ubuntu외에도 dash로 되있을 것 같네요.
댓글 달기