2017-07-18 2 views
-1

Arbeiten finden Befehl, wenn sie separat in Terminal ausgeführt .. aber werfenFinden arbeitet nicht mit Shell Scripting

KSH: finden: nicht gefunden [keine solche Datei oder das Verzeichnis] ​​

wenn innerhalb eines ausgeführt Shell-Skript.

ZB:

find **and** -mtime -1 -type f works 

Aber nicht, wenn in einem einfachen Skript

+0

Fügen Sie Ihren Code hinzu ... – Frank

+0

Aktualisieren Sie Ihre Frage mit einem [Minimal, vollständige und überprüfbare Beispiel] (https://StackOverflow.com/Help/Mcve) – markp

+0

haben Sie Shell am Anfang des Skripts wie verwendet '#!/bin/sh' – KlwntSingh

Antwort

0

Finden Sie den Pfad des Fundes Befehl

which find 

Export der Umgebungsvariable PATH durch Anhängen von den Pfad der verwendeten Die ausführbare Datei aus dem obigen Befehl und führen Sie Ihr Skript

export PATH=$PATH:/<path_to_find> 
    script.sh