通信用語の基礎知識 全国のICカードこれひとつ 戻る

[ (UNIXコマンド)
辞書:電算用語の基礎知識 ソフト技術編 (PTSOFTY)
読み:???
外語:[
品詞:固有名詞

様々な条件に対して真偽を返すUNIXコマンド。間違えて削除するとシェルスクリプトが動かなくなるので注意。

目次
概要

FreeBSDなどに存在する。FreeBSDの場合、通常は /bin/test にハードリンクされている。

System VであるUnixWare 2には存在が確認できない。

Linuxにも同等のものがあるが、パスが異なり /usr/bin/[ となっているほか、/usr/bin/test のハードリンクではなく別のプログラムとなっているようである。

ちなみに、Cygwinには[.exeがあるらしい。

特徴

testコマンドは[という名前で呼び出されると、引数の最後に]が与えられることを期待する。

これによってシェルスクリプト(Bourne Shellスクリプト)中の

if test ! -w /etc/motd; then

echo '/etc/motdへの書き込み権限がありません。' 1>&2

exit 1

fi

のような条件文を、

if [ ! -w /etc/motd ]; then

# 以下同

と、いくぶん読み易く書ける。

リンク
用語の所属
/bin
/usr/bin
関連する用語
UNIX
シェル
コマンド
ハードリンク

[再検索] [戻る]


通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club
KisoDic