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에서 찾으려고 시도합니다 . 귀하의 경우 현재 폴더를 에 추가하지 않았 으므로 쉘이 프로그램을 찾을 수 없습니다.$PATHhello$PATH

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

관련 정보