tcsh-prüfen, ob Datei existiert im angegebenen Pfad

Zunächst, ich bin neu tcsh und ich merke seine Nachteile und warum es schädlich ist (und ich Stimme zu!).

Jedoch ich don ' T haben eine Wahl, und ich bin benötigen, schreiben Sie eine tcsh-Skript, wo der user ein Verzeichnis als input und das script wird überprüfen, ob es die Datei 'test.txt" in der it.

Das untergeordnete Verzeichnis wäre auch technisch gekennzeichnet werden, als es.

Ich gehe davon aus das müssen Rekursion und ich wissen um zu überprüfen, ob eine Datei existiert und ist eine reguläre Datei, die ich verwenden kann

if ( ! -d $1) then
    echo $1 "is not a directory."
    exit 1
endif

if ( -f test.txt ) then    #BUT LINK IT TO $1, as if test.txt exists in 
                           #given user path or its parent directories

     echo "The path includes the file."
else
     echo "The path does NOT include the file."
endif

Ich will, dass es in der Lage sein, es überprüfen $1 (die Benutzereingabe).

InformationsquelleAutor user3295674 | 2015-03-05

Schreibe einen Kommentar