comment vérifier l'existence de n'importe quel fichier de script csh?
Pour la vérification de l'existence de n'importe quel fichier de script csh, je suis en utilisant
if [ -f /var/opt/temip/conf/.temip_config ]
mais je suis d'erreur ci-dessous
if [ -f /var/opt/temip/conf/.temip_config ]
if: Expression Syntax.
Quelqu'un peut me dire comment faire cela?
Qui n'est pas valide Csh de la syntaxe. Ce qui est une bonne chose, parce que vous devrait probablement pas faire votre script dans les Csh. Votre syntaxe est très bien pour
pouvez-vous pls me dire simplement comment vérifier l'existence du fichier de script csh?
Abandonner
sh
qui est probablement ce que vous devriez être en utilisant de toute façon. Sans le contexte du reste de votre script, on ne peut pas vraiment dire si la modification de la première ligne à #!/bin/sh
serait réalisable, mais.pouvez-vous pls me dire simplement comment vérifier l'existence du fichier de script csh?
Abandonner
csh
. Le Code de votre script dans POSIX sh (portabilité), ou dans GNU bash
ou en Python ou en zsh
OriginalL'auteur dcds | 2015-01-07
Vous devez vous connecter pour publier un commentaire.
De la page de manuel:
Vous l'utilisez avec un
if
déclaration:Basé sur cette question et votre question précédente, vous semblez plutôt désemparés quant à la façon dont
csh
syntaxe fonctionne, puisque vous continuez à utiliser le shell POSIX syntaxe. Je fortement vous suggérons de vous familiariser avec lescsh
syntaxe, ou tout simplement utiliser un shell POSIX (qui est probablement mieux pour l'écriture de scripts en tout cas).OriginalL'auteur Martin Tournoij
Dans CShell pour la vérification de l'existence d'un fichier, utilisez
-e
optionLe nom du fichier ne doit pas être "codé en dur" dans l'instruction if, mais
peut être un paramètre comme ceci:
Voici une liste complète de la Cshell requêtes de fichiers.
OriginalL'auteur kvivek