true (UNIX)
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 shellやPOSIXTrao đổ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]- ^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 リファレンス )