FreeBSD에서 실행할 hello world 쉘 스크립트를 얻을 수 없습니다.

FreeBSD에서 실행할 hello world 쉘 스크립트를 얻을 수 없습니다.

서버는 FreeBSD 9.2를 실행합니다.

vim을 사용하여 다음 스크립트를 작성했습니다 hello.

#!/bin/sh
echo "hello world"

그런 다음 실행 파일로 설정했습니다.

>chmod 755 hello

그런 다음 명령줄(스크립트를 저장한 폴더와 동일한 폴더)에서 실행해 보았습니다.

>hello

다음 오류 메시지가 나타납니다.

hello: Command not found.

BSD에서 실행 가능한 스크립트를 만들려면 다른 작업을 수행해야 합니까?

답변1

다음을 입력해야 합니다:

./hello

를 입력하면 hello쉘은 $PATH이름이 지정된 실행 프로그램에서 찾으려고 시도합니다 hello. 귀하의 경우에는 현재 폴더를 추가하지 않았 $PATH으므로 쉘이 프로그램을 찾을 수 없습니다.

점은 현재 작업 디렉토리를 .나타내 ./hello므로 쉘이 이를 /full/path/to/hello.

관련 정보