コンテンツにスキップ

true (UNIX)

Xuất xứ: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』

Unix hệオペレーティングシステムにおいて,true( トゥルー ) とは thường にKết thúc コード0を phản すだけ の コマンドである.シェルによってNói lý lẽ trịThậtと giải 釈される.

Tóm tắt

[Biên tập]

Bình thường はシェルスクリプトĐiều kiện vănループにおいて lợi dụng される. こ の とき,ブーリアン hìnhの trị はプログラム の kết thúc コードとして cùng えられる. Lệ えば, dưới のBourne shellスクリプトは cắt り込みを chịu けるまで văn tự liệthelloを tỏ vẻ する:

whiletrue
do
echohello
done

こ の プログラムは "Thật tế の" dẫn số を lấy らないが, あるバージョンでは, tiêu chuẩn パラメータ--helpが sử dụng pháp の muốn ước を tỏ vẻ し,--versionがプログラム の バージョンを tỏ vẻ する.

ヌル・コマンド

[Biên tập]

trueは単 độc の コロン (:) としても thư くことができる. こ の hình thức はヌル・コマンドと hô ばれ, giống nhau にシェル の tổ み込みコマンドであり, そ の ためにtrueよりもいっそう quan trọng である. Thượng nhớ の lệ をtrueの đại わりに:を sử dụng して thư くこともできる:

while:
do
echohello
done

Biệt danh の:の hình thức では,trueは thông thường は (Bourne shellPOSIXTrao đổi の シェルにおいて ) ダミー の コマンドとして sử dụng できる. ダミー の コマンドとしては, dẫn số に${parameter:=word}の hình thức を chỉ định してパラメータに trị を đại nhập する[1].Lệ えば,bashの ため の バグ・レポート・スクリプトである bashbug では dưới の ように sử われる:

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

true はThật hành ファイルとしても cung cấp されているが, ほとんど の シェルで tổ み込み bản が cung cấp されている.

Chú thích

[Biên tập]
  1. ^Shell Command Language: 2.6.2 Parameter Expansion– The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition

Quan liền hạng mục

[Biên tập]

Phần ngoài リンク

[Biên tập]
  • Manpage of trueGNU bản. JM Project ( Nhật Bản ngữ )
  • true(1)true,false man page ( HP-UX リファレンス )