Quantcast
Viewing all articles
Browse latest Browse all 2722

日記を書くためのシェルスクリプト作成

はじめに

これは、「新しいLinuxの教科書」というLinux入門書の、シェルスクリプトの項の演習問題です。

内容

シェルを実行したら、本日の日記を作成するファイルが作られる。

diary.sh
#!/bin/bashdirectory="${HOME}/diary"# データ保存ディレクトリがなければ作成するif[!-d"$directory"];then
        mkdir"$directory"fi#日記ファイルパスの組み立てdiaryfile="${directory}/$(date'+%Y-%m-%d').txt"#日記ファイルがなければ(今日初めて書くならば)、先頭に日付を挿入if[!-e"$diaryfile"];then
        date'+%Y-%m-%d'>"$diaryfile"fi

vim "$diaryfile"
意味
-d fileファイルが存在し、ディレクトリである
-e fileファイルが存在する

参考

新しいLinuxの教科書


Viewing all articles
Browse latest Browse all 2722

Trending Articles