
Ich verwende eine ziemlich abgespeckte Version von Linux, die kein Bash hat. Ash ist jedoch vorhanden. Ich bin mir nicht sicher, was genau die Unterschiede sind, aber es schien, als ob es relevant sein könnte.
Normalerweise kann ich eine Binärdatei ausführen, indem ich einfach etwas wie „ /usr/bin/rx
to run the program“ eingebe rx
. Und in diesem Fall kann ich das.
Das Komplementärprogramm zu rx
, genannt sx
, befindet sich jedoch auch auf diesem Linux-System, und ich möchte es ebenfalls verwenden. Wenn ich aufrufe rx
, funktioniert es einwandfrei, aber wenn ich versuche, dasselbe für zu tun sx
, erhalte ich
-/bin/ash: /usr/bin/sx: not found
Jedoch,sx
Istvorhanden in /usr/bin/
. Es gibt einen Unterschied zwischen den beiden Programmen, das eine, das funktioniert, ist ein Teil von busybox
, während das andere nur ein zusätzliches Programm zu sein scheint. Beim Ausführen von wurden ls -l
die Berechtigungen wie folgt angezeigt:
-rwxr-xr-x
also glaube ich nicht, dass das Problem darin liegt, dass ich chmod
es brauche. Warum kann ich dieses Programm nicht ausführen?