LinuxやUNIXで書くシェルスクリプト。基本的なこともすぐ忘れてしまうので…、というかそもそも覚えていないのでここにメモ。以下、ファイルの判定におけるtestコマンドで使う条件式一覧。 条件を反転させるには「!」マーク。 例えば/var/run/mysql.sockが存在しない場合の処理を定義する。 if [ ! -e /var/run/mysql.sock ]; then : : 以下、文字列比較演算子。 比較対象の文字列はダブルクォーテーションで囲んでおかないと動作しない、と思われる。(通るときもある。よく分からん) if [ -n "${VAL}" ]; then : : if [ ${VAL} = "Hello" ]; then : : なお、文字列のNull判定は以下でもOK。 if [ $val = "$null" ]; then Nullでなければ真としたい場合は以下。