Movatterモバイル変換


[0]ホーム

URL:


コンテンツにスキップ
Wikipedia
検索

true (UNIX)

出典: フリー百科事典『ウィキペディア(Wikipedia)』

Unix系オペレーティングシステムにおいて、true(トゥルー)とは常に終了コード0を返すだけのコマンドである。シェルによって論理値と解釈される。

概略

[編集]

普通はシェルスクリプト条件文ループにおいて利用される。このとき、ブーリアン型の値はプログラムの終了コードとして与えられる。例えば、以下のBourne shellスクリプトは割り込みを受けるまで文字列hello を表示する:

whiletruedoechohellodone

このプログラムは "実際の" 引数を取らないが、あるバージョンでは、標準パラメータ--help が使用法の要約を表示し、--version がプログラムのバージョンを表示する。

ヌル・コマンド

[編集]

true は単独のコロン(:)としても書くことができる。この形式はヌル・コマンドと呼ばれ、一般的にシェルの組み込みコマンドであり、そのためにtrue よりもいっそう重要である。上記の例をtrue の代わりに: を使用して書くこともできる:

while:doechohellodone

別名の: の形式では、true は通常は(Bourne shellPOSIX互換のシェルにおいて)ダミーのコマンドとして使用できる。ダミーのコマンドとしては、引数に${parameter:=word} の形式を指定してパラメータに値を代入する[1] 。例えば、bash のためのバグ・レポート・スクリプトである bashbug では以下のように使われる:

:${TMPDIR:=/tmp}:${EDITOR=$DEFEDITOR}:${USER=${LOGNAME-`whoami`}}

true は実行ファイルとしても提供されているが、ほとんどのシェルで組み込み版が提供されている。

脚注

[編集]
  1. ^Shell Command Language: 2.6.2 Parameter Expansion – The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition

関連項目

[編集]

外部リンク

[編集]
スタブアイコン

この項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めていますPJ:コンピュータ/P:コンピュータ)。

ファイルとファイルシステム管理
プロセス管理
ユーザ管理/環境
テキスト処理
シェルビルトイン
通信
検索
マニュアル
ソフトウェア開発
その他
https://ja.wikipedia.org/w/index.php?title=True_(UNIX)&oldid=104814763」から取得
カテゴリ:
隠しカテゴリ:

[8]ページ先頭

©2009-2026 Movatter.jp