我使用的是精简版 Linux,没有 Bash。但是有 Ash。我不确定具体有什么区别,但似乎有关系。
通常情况下,我只需输入类似“/usr/bin/rx
运行程序”的内容即可执行二进制文件rx
。在这种情况下,我可以。
rx
但是,这个 Linux 系统上也有一个名为 的的补码程序sx
,我也想使用它。当我调用 时rx
,它运行正常,但是当我尝试对 执行相同操作时sx
,我得到了
-/bin/ash: /usr/bin/sx: not found
然而,sx
是存在于 中/usr/bin/
。这两个程序之间存在差异,一个可以运行的程序是 的一部分busybox
,而另一个似乎只是一个附加程序。执行ls -l
显示权限如下:
-rwxr-xr-x
所以我不认为问题在于我需要chmod
它。为什么我不能运行这个程序?