Wenn sich bash über 'command not found' beschwert, bedeutet dies, dass der Befehl cmd1
nicht in gefunden werden kann $PATH
. Sie müssen also entweder sicherstellen, dass der Pfad für cmd1
immer vorhanden ist $PATH
, oder Sie müssen den vollständigen Pfadnamen für Folgendes angeben cmd1
:
plink serveradress -l userid -pwd pass -batch "ls;/where/you/can/find/cmd1"
Sie finden den vollständigen Pfadnamen which cmd1
in Ihrer interaktiven Shell (die über Putty).
Sie können den PATH in ~/.bashrc
oder ~/.profile
, dh die .bashrc oder .profile in Ihrem Home-Verzeichnis festlegen.
Sie können den PFAD mit echo $PATH
in Ihrer Putty-Sitzung oder mit plink serveradress -l userid -pwd pass -batch 'echo $PATH'
(beachten Sie die einfachen Anführungszeichen). Wenn Sie beides tun, sollten Sie einen Unterschied sehen.