Script shell

niceday -  
hayfa_fifi Messages postés 58 Statut Membre -
Bonjour,

Je dois réaliser un script de filtrage d'un fichier sous linux. Voici le corps du script:


#!/bin/sh

cd /root
cut -d: -f1-2 passwd > /root/passwd.new
cut -d# -f2-3 passwd.new > /tmp/passwd
rm /root/passwd.new /root/passwd
chmod 640 /tmp/passwd

Le pb c'est que le fichier passwd qui est dans root n'est pas toujours présent. Je voudrais faire un script comme ceci:

if "fichier est présent"
then " j'exécute le script"
else "je fais rien"

Je sais pas trop comment faire la partie concernant le if et le else!
Merci de pouvoir me donner quelques pistes pour que je puisse l'utiliser!!

Merci.
A voir également:

1 réponse

hayfa_fifi Messages postés 58 Statut Membre
 
noramelement ça doit etre quelque chose comme ça
if [ [ -f passwd ] ]
then
.....
else
print "fichier non existant"
fi
0