Script shell

Fermé
niceday - 19 juin 2009 à 11:15
hayfa_fifi Messages postés 48 Date d'inscription lundi 14 juillet 2008 Statut Membre Dernière intervention 30 octobre 2013 - 19 juin 2009 à 11:33
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 48 Date d'inscription lundi 14 juillet 2008 Statut Membre Dernière intervention 30 octobre 2013
19 juin 2009 à 11:33
noramelement ça doit etre quelque chose comme ça
if [ [ -f passwd ] ]
then
.....
else
print "fichier non existant"
fi
0