wie um zu überprüfen, die Existenz einer Datei in csh-Skript?
Zur überprüfung der Existenz einer Datei in csh-Skript verwende ich
if [ -f /var/opt/temip/conf/.temip_config ]
aber ich erhalte folgende Fehlermeldung
if [ -f /var/opt/temip/conf/.temip_config ]
if: Expression Syntax.
Kann mir jemand sagen, wie dies zu tun?
Das gilt nicht, Csh-syntax überhaupt. Das ist eine gute Sache, da sollte man wahrscheinlich nicht tun werden Ihre Skripts in Csh. Ihre syntax ist in Ordnung für
können Sie pls einfach sagen Sie mir, wie um zu überprüfen, Datei Existenz in csh-Skript?
Aufgeben
sh
das ist wahrscheinlich das, was Sie verwenden sollten, sowieso. Ohne den Kontext der Sie den rest Ihres Skripts, können wir nicht wirklich sagen, ob das ändern der ersten Zeile zu #!/bin/sh
machbar wäre, wenn.können Sie pls einfach sagen Sie mir, wie um zu überprüfen, Datei Existenz in csh-Skript?
Aufgeben
csh
. Code, der das Skript im POSIX-sh (für unterwegs), oder in GNU bash
oder in Python oder in zsh
InformationsquelleAutor dcds | 2015-01-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom die manpage:
Verwenden Sie es mit einem
if
Aussage:Basierend auf dieser Frage und deine Vorherige Frage, Sie scheinen eher ratlos, wie
csh
syntax funktioniert, da Sie zu halten mit POSIX-shell-syntax. Ich würde stark vorschlagen, dass Sie entweder machen Sie sich mit dercsh
syntax, oder verwenden Sie einfach eine POSIX-shell (das ist wahrscheinlich besser für scripting sowieso).InformationsquelleAutor Martin Tournoij
In der CShell, die für die überprüfung der Existenz einer Datei verwenden
-e
optionDen Namen der Datei nicht "hart codiert" in der if-Anweisung, aber
kann ein parameter wie diese:
Hier ist eine vollständige Liste der Cshell-Datei Abfragen.
InformationsquelleAutor kvivek