aufgetretene Phänomene
Es funktioniert normal, wenn es in der Befehlszeile verwendet wird, wie in der Abbildung gezeigt,
wenn es in der Shell verwendet wird und ein Fehler gemeldet wird (Zeile 3: arp: nicht gefunden).
#!/bin/sh
arp
Ausgabeergebnis:
lösen
Nach einer Zeit des Recherchierens und Nachforschens habe ich schließlich herausgefunden, dass arp tatsächlich kein Befehl in openwrt ist, sondern cat / proc/net/arp . Der Grund, warum es direkt verwendet werden kann, liegt darin, dass der folgende Code zu /etc/profile hinzugefügt wird :
[ -x /usr/bin/arp -o -x /sbin/arp ] || arp() {
cat /proc/net/arp; }
Ich hoffe, dass Freunde, die auf dieses Problem stoßen, ihre Probleme durch diesen Artikel lösen können. Vielen Dank fürs Lesen! ! !