Dies ist eine Übung im Shell-Skript-Abschnitt des Linux-Primers "New Linux Textbooks".
Nach dem Ausführen der Shell wird eine Datei erstellt, um das heutige Tagebuch zu erstellen.
diary.sh
#!/bin/bash
directory="${HOME}/diary"
#Wenn kein Datenspeicherverzeichnis vorhanden ist, erstellen Sie es
if [ ! -d "$directory" ]; then
mkdir "$directory"
fi
#Zusammenstellen des Tagebuchdateipfads
diaryfile="${directory}/$(date '+%Y-%m-%d').txt"
#Wenn Sie keine Tagebuchdatei haben (wenn Sie heute zum ersten Mal schreiben), geben Sie das Datum am Anfang ein
if [ ! -e "$diaryfile" ]; then
date '+%Y-%m-%d' > "$diaryfile"
fi
vim "$diaryfile"
Bedeutung | |
---|---|
-d file | Die Datei existiert und ist ein Verzeichnis |
-e file | Datei existiert |
Neues Linux-Lehrbuch
Recommended Posts