외부에서 볼 수 있도록 bash 쉘 스크립트 내부에 별명을 설정하는 방법은 무엇입니까? OSX : 이것은 명령 줄에서 작동합니다. alias ruby="/opt/local/bin/ruby1.9" 그러나 쉘 스크립트에서는 효과가 없습니다. ruby 1.8과 ruby 1.9 사이를 전환하는 스크립트를 작성하고 싶습니다. 그래서 이것은 내 프로필이 아닌 스크립트 여야합니다. "source script.sh"는 작동하지만 "./script.sh"는 작동합니다. 왜 이런거야? 내 스크립트에서 어떻게 복제 할 수 있습니까? ./script.sh하위 셸에서 실행되며 변경 사항은 하위 셸에만 적용됩니다. 명령이 종료되면 하위 쉘이 이동하고 변경 사항도 적용됩니다. . ./script.sh또는 source ./scr..