Ceci est un exercice dans la section script shell du Linux Primer, "New Linux Textbooks".
Après avoir exécuté le shell, un fichier sera créé pour créer le journal du jour.
diary.sh
#!/bin/bash
directory="${HOME}/diary"
#S'il n'y a pas de répertoire de stockage de données, créez-le
if [ ! -d "$directory" ]; then
mkdir "$directory"
fi
#Assemblage du chemin du fichier journal
diaryfile="${directory}/$(date '+%Y-%m-%d').txt"
#Si vous n'avez pas de fichier journal (si vous écrivez pour la première fois aujourd'hui), insérez la date au début
if [ ! -e "$diaryfile" ]; then
date '+%Y-%m-%d' > "$diaryfile"
fi
vim "$diaryfile"
sens | |
---|---|
-d file | Le fichier existe et est un répertoire |
-e file | le fichier existe |
Nouveau manuel Linux