指定ファイルの最終行が空白行かどうかを判定するコマンド
- 標準出力をパイプして、 test コマンドに渡そうと思ったができなかった。
tail -1 ~/.bash_profile | test -z; echo $?,tail -1 ~/.bash_profile | [ -z ]; echo $?,tail -1 ~/.bash_profile | [[ -z ]]; echo $?などではダメだった。 - test コマンドには、引数が絶対に必要
以上を踏まえて、次のコードで実現できました。
[[ -z $(tail -1 ~/.bash_profile) ]]; echo $?
