HOMEシステム管理, LinuxコマンドP-T > test

test

コマンド

ファイル形式のチェックや数値・文字列比較を行うコマンド

構文

test [条件]

条件

  • -b ファイル名:指定したファイルがブロックデバイスファイルなら真
  • -c ファイル名:指定したファイルがキャラクタファイルなら真
  • -d ファイル名:指定したファイルがディレクトリなら真
  • -f ファイル名:指定したファイルが通常ファイルなら真
  • -L ファイル名:指定したファイルがシンボリックリンクなら真
  • -h ファイル名:-Lと同じ
  • -p ファイル名:指定したファイルが名前付きパイプなら真
  • -S ファイル名:指定したファイルがソケットなら真
  • -t  ファイル名:指定したファイルディスリプタが端末で開いている
  • -g ファイル名:指定したファイルがsed gidされているなら真
  • -k ファイル名:指定したファイルにskickyビットで立っているなら真
  • -r ファイル名:指定したファイルが読み取り可能なら真
  • -u ファイル名:指定したファイルにSUIDがセットされていれば真
  • -w ファイル名:指定したファイルが書き込み可能なら真
  • -x ファイル名:指定したファイルが実行可能なら真
  • -e ファイル名:指定したファイルが存在すれば真
  • -s ファイル名:指定したファイルのファイルサイズが0より大きければ真
  • .
  • -n 文字列:文字列の長さが0より大きければ真
  • -z 文字列:文字列の長さが0であれば真
  • 文字列1 = 文字列2:文字列2 2つの文字列が等しければ真
  • 文字列1 != 文字列2:文字列2 2つの文字列が等しくなければ真

使用例

ユーザーnoriのデスクトップはディレクトリか否かを調べる

  1. $ test -d /home/nori
  2. $ echo $?       ←直前のコマンドの結果を表示させる
  3. 0              ←ディレクトリである(真である)

■Linux初心者サーバー構築無料マニュアル【CentOS5.5編】をプレゼント

スポンサードリンク

Linuxコマンドには、こんなコマンドもあります。

env

環境を変更してプログラムを実行する コマンド

diff

テキストファイルの比較するコマンド

mknod

特殊ファイルの作成するコマンド

ssh

リモート・マシンのコマンドを実行するコマンド

xrefresh

X画面を再描画するコマンド

当サイトについてと免責事項

  • Linuxコマンド百科辞典は個人で運営しているサイトです。
  • 当サイト内の掲載情報をご利用された際に発生した、いかなる損害・トラブルについても、一切の責任を負いかねますのでご容赦ください。
copyright(c)2005-7 Linuxコマンド百科辞典 All Rights Reserved.