~/bin
내 폴더에는 test와 test2라는 두 개의 동일한 파일이 있습니다 . 둘 다 문자열을 인쇄합니다. 하나는 작동하지만, 다른 하나는 제가 오늘 거기에 넣었지만 작동하지 않습니다. 실제로 아무 일도 일어나지 않아서 이상했습니다. 경로를 새로 고쳐야 합니까? 이 새로운 프로그램을 인식하게 하려면 어떻게 해야 합니까 ~/bin
?
(bin 디렉토리에서도 입력을 시도했지만 어디에서나 "test"를 입력하여 실행했습니다.)
해결되었습니다. 이는 "test"라는 프로그램의 문제인 것 같습니다. 나는 그것을 "test3"에 복사했고 작동했습니다. 실제로 "테스트" 이외의 다른 작업은 모두 작동합니다.
답변1
나는 test
그것이 작동하지 않을 것이라고 생각합니다. 그 이유는 테스트가 셸에 내장되어 있기 때문입니다. 달리기를 해보세요
$ type test2
> test2 is /home/user/bin/test2
$ type test
> test is a shell builtin
셸 test
내장 명령은 조건을 테스트하는 데 사용됩니다. 예:
if test "x" = "x"; then
echo yeah
fi
더 이상 자주 사용되지 않는 이유는 다음을 사용하여 작성할 수도 있기 때문입니다 [
.
if [ "x" = "x" ]; then
echo yeah
fi