가상 머신에 내가없이 실행하고 싶은 스크립트가 있습니다. []$ ./myscript
[studentuser@CentosStudentSvr ~]$ myscript
-bash : iduser : 명령을 찾을 수 없습니다
그렇지 않으면 오류가 발생합니다.
-bash: iduser: command not found
어떻게 고칠 수 있습니까?
고맙습니다
가상 머신에 내가없이 실행하고 싶은 스크립트가 있습니다. []$ ./myscript
[studentuser@CentosStudentSvr ~]$ myscript
-bash : iduser : 명령을 찾을 수 없습니다
그렇지 않으면 오류가 발생합니다.
-bash: iduser: command not found
어떻게 고칠 수 있습니까?
고맙습니다
답변:
입력하면 myscript
쉘은 PATH 명령에서 이름이 myscript
. Windows와 달리 현재 디렉토리는 기본적으로 경로에 없습니다.
어느 쪽이든 원한다는 것을 의미합니다.
./iduser
또는 /home/user229525/iduser
.현재 디렉토리 ( .
)가 이미 경로에 있으면 프로그램을 확인하십시오.
x
에서 rwx를 찾으십시오 )#!/usr/bin/env bash
).echo $PATH
? .
또는 포함합니까 /home/studentuser
? 시도 했습니까 PATH=$PATH:.
(경로 끝에 점을 추가). 작동하면 프로파일 또는 다른 시작 스크립트에 추가하십시오.
Bash는 $ PATH 변수에 열거 된 경로에서 "명령"을 찾습니다. 스크립트를 /usr/bin
$ PATH에 언급 된 다른 폴더로 옮기거나 스크립트가있는 폴더를 $ PATH에 추가하십시오.
또한 실행중인 bash의 별명을 정의 할 수 있습니다 alias myscript="bash /path/to/script/myscript"
. (구문을 직접 확인하십시오. 지금은 확실하지 않습니다)
[]$ ./myscript
하시겠습니까? "