もうひとつシェルスクリプトっぽいネタ。表題の件、もう憶えられない! ので、とりあえず、自然に頭文字と解釈できるのだけでも憶えよう。それ以外? あきらめる。
ファイルのタイプをチェック
-b | is block device | |
-c | is character device | |
-d | is directory | |
-f | is regular file | |
-L | is link (symbolic link) | なんで大文字? 特殊だからと解釈 |
-p | is pipe (named pipe) | これも特殊… アンレー、小文字だよ |
-S | is socket | もちろん特殊。小文字の -s は has size |
ファイルのアクセス可能性をチェック
-r | is readable | |
-w | is writable | |
-x | is executable | -eと区別するためにもx |
ファイルの存在をチェック
-e | exists | |
-s | has size | 零でないサイズ |
文字列をチェック
-z | zero | ""のこと |
-n | not zero |