쉘스크립트에서 source 코드가 먹지 않는 이유가 뭔가요?

익명 사용자의 이미지

sh 안에 source /etc/profile 로 환경변수를 업데이트 하려고 하는데
./start: 2: source: not found

라고 발생하네요

커맨드상에서는 문제가 없이 발생하는데
이유를 모르겠네요..

다른 시스템에서는 정상적으로 되는걸보니 시스템문제같은데..

아시는분 계시다면 답글 부탁드립니다..

익명 사용자의 이미지

source는 tcsh(csh)에서 되는거 아닌가요? bash에서는 그냥 . /etc/profile 입니다.

익명 사용자의 이미지

질문한사람은 아닌데

bash 에서 source 잘 되요~

planetarium의 이미지

첫줄에 어떤 쉘을 적어두셨나요?
#!/bin/sh 말고 #!/bin/bash 나 사용하시는 쉘로 변경하세요.