
저는 Bash가 없는 상당히 축소된 버전의 Linux를 사용하고 있습니다. 그러나 Ash가 있습니다. 차이점이 정확히 무엇인지는 잘 모르겠지만 관련성이 있을 것 같았습니다.
/usr/bin/rx
일반적으로 프로그램 실행과 같은 내용을 간단히 입력하여 바이너리 파일을 실행할 수 있습니다 rx
. 그렇다면 할 수 있습니다.
rx
그런데 이라는 보완 프로그램이 sx
이 리눅스 시스템에도 있는데, 나도 그걸 사용하고 싶다. 에 전화하면 rx
잘 작동하지만 에 대해 동일한 작업을 시도하면 다음과 같은 메시지 sx
가 나타납니다.
-/bin/ash: /usr/bin/sx: not found
하지만,sx
~이다에 존재합니다 /usr/bin/
. 두 프로그램 사이에는 차이점이 있습니다. 작동하는 프로그램은 의 일부 busybox
이고 다른 프로그램은 추가 프로그램인 것 같습니다. 수행하면 ls -l
권한이 다음과 같이 표시됩니다.
-rwxr-xr-x
그래서 나는 그것이 필요하다는 것이 문제라고 생각하지 않습니다 chmod
. 왜 이 프로그램을 실행할 수 없나요?