2009-07-14 6 views

답변

1

는 문제가 해결되지 않으면, 당신이 가장 가능성이 별칭에 문제가

source /etc/profile 

을보십시오. 귀하의 스크립트에

shopt -s expand_aliases 

이 필요할 수 있습니다.

+0

빠른 응답을 주셔서 감사합니다,하지만 다음과 같은 작동하지 않습니다 : 의 ADM @ 마하! ~> 고양이 test1.sh #/빈/bash는 소스의/etc/프로필 shopt 내부 -s expand_aliases MySQL의 의 ADM @ 마하와 모듈로드 MySQL의 #do 물건 : ~> ./test1.sh ./test1.sh : 라인 6 : 모듈 : 발견되지 명령 –

+0

[email protected]:~> cat test1.sh #!/bin/bash source /etc/profile shopt -s expand_aliases module load MySQL #do stuff with mysql [email protected]:~> ./test1.sh ./test1.sh: line 6: module: command not found

+0

무엇 첫 번째 라인을 변경하는 약 "/bin/bash -l "? – eduffy

-1

리눅스 커널 모듈을 의미하는 모듈 인 경우 modprobe (또는 하위 레벨이 insmod)을 살펴보십시오. 일반적으로 리눅스 배포판이 쉘에로드 한 별칭 (예 : module)을 사용할 필요가 없습니다.

(예를 들어, 난 내 배포판/설치에 module 명령이없는, 그래서 모듈이 참조하고 있습니다. 어떤 종류의 볼을 시도 할 수 없습니다)

+0

catamount가 [환경 모듈] (https://en.wikipedia.org/wiki/Environment_Modules_%28software%29)에 대해 이야기하고있었습니다. –

4

이 떠들썩한 파티를 시작합니다 이 같은 스크립트를

#!/bin/bash -l

참고 모듈로드 XYZ와이 후로드 된 모듈에만 스크립트 파일 내부에서 사용할 수 있습니다.

관련 문제