markdown:
# true và false (Unix)
Trong các hệ điều hành
[giống Unix](/w/index.php?title=Gi%E1%BB%91ng_Unix&action=edit&redlink=1), ` và true` `là các lệnh chỉ có chức năng là trả về giá trị 0 hoặc 1.` **false**
## Sử dụng[
[sửa](/w/index.php?title=True_v%C3%A0_false_(Unix)&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=True_v%C3%A0_false_(Unix)&action=edit§ion=1)] [Trị trả về](/w/index.php?title=Tr%E1%BB%8B_tr%E1%BA%A3_v%E1%BB%81&action=edit&redlink=1) của một lệnh thường là thành công (trị không) hoặc thất bại (trị khác không). Hai lệnh *true* và *false* cung cấp giá trị luận lý cho lệnh trả về: *true* trả về 0, *false* trả về 1. Hai lệnh này thường được dùng trong [câu lệnh có điều kiện](/w/index.php?title=C%C3%A2u_l%E1%BB%87nh_c%C3%B3_%C4%91i%E1%BB%81u_ki%E1%BB%87n&action=edit&redlink=1), [vòng lặp](/w/index.php?title=V%C3%B2ng_l%E1%BA%B7p&action=edit&redlink=1) hay [văn lệnh](/w/index.php?title=V%C4%83n_l%E1%BB%87nh&action=edit&redlink=1). Ví dụ văn lệnh dưới đây lặp lại câu lệnh *echo hello* đến khi bị ngắt:
while true do echo hello done
Lệnh có thể dùng để bỏ qua kết quả thành công hay thất bại của một dãy lệnh khác, ví như:
make … && false
Nếu đặt
[login shell](/w/index.php?title=Login_shell&action=edit&redlink=1) của một người dùng thành ` trong /etc/passwd, người dùng đó không thể truy cập tới bất kỳ false` [trình bao](/w/index.php?title=Tr%C3%ACnh_bao&action=edit&redlink=1)nào trên máy tính, nhưng tài khoản người dùng vẫn có hiệu lực với các dịch vụ khác, như [FTP](/wiki/FTP). (Trong trường hợp này `/sbin/nologin`thực hiện triệt để hơn, khi người dùng đăng nhập, máy tính đưa ra một thông báo và kết thúc phiên làm việc.)
Hai chương trình không có một đối số "thực sự nào"; trong vài phiên bản, đối số chuẩn
--help hiển thị hướng dẫn sử dụng và
--version hiển thị phiên bản chương trình
## Lệnh rỗng[
[sửa](/w/index.php?title=True_v%C3%A0_false_(Unix)&veaction=edit&vesection=2) | [sửa mã nguồn](/w/index.php?title=True_v%C3%A0_false_(Unix)&action=edit§ion=2)]
Lệnh
*true* đôi khi được thay thế cho [lệnh rỗng](/w/index.php?title=L%E1%BB%87nh_r%E1%BB%97ng&action=edit&redlink=1) có sẵn trong trình bao(lệnh rỗng được viết dưới dạng dấu hai chấm [1]
:). Cũng như lệnh rỗng, các tham số đi sau lệnh
*true*đều bị bỏ qua. Nó cũng được dùng như là lệnh [NOP](/w/index.php?title=NOP&action=edit&redlink=1)hình thức cho các hiệu ứng lề như chỉ định giá trị mặc định cho các biến thông qua mẫu
${parameter:=word}.
Ví dụ, theo [[2]](#cite_note-2) *bashbug*, tập lệnh thông báo lỗi cho [Bash](/w/index.php?title=Bash_(tr%C3%ACnh_bao_Unix)&action=edit&redlink=1):
- ${
[TMPDIR](/w/index.php?title=TMPDIR&action=edit&redlink=1):=/tmp}
- ${EDITOR=$DEFEDITOR}
- ${USER=${LOGNAME-`whoami`}}
## Tham khảo[
[sửa](/w/index.php?title=True_v%C3%A0_false_(Unix)&veaction=edit&vesection=3) | [sửa mã nguồn](/w/index.php?title=True_v%C3%A0_false_(Unix)&action=edit§ion=3)] [^](#cite_ref-1) [“Colon”](http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_16), *The Open group base specifications, issue 7*, IEEE std 1003.1-2008 **Cooper, Mendel (tháng 4 năm 2011),** [^](#cite_ref-2) [“Null command”](http://tldp.org/LDP/abs/html/special-chars.html#COLON0REF), *Advanced Bash-scripting guide, 6.3*, The Linux documentation project, truy cập ngày 4 tháng 8 năm 2011
## Liên kết ngoài[
[sửa](/w/index.php?title=True_v%C3%A0_false_(Unix)&veaction=edit&vesection=4) | [sửa mã nguồn](/w/index.php?title=True_v%C3%A0_false_(Unix)&action=edit§ion=4)]
### Trang chỉ dẫn[
[sửa](/w/index.php?title=True_v%C3%A0_false_(Unix)&veaction=edit&vesection=5) | [sửa mã nguồn](/w/index.php?title=True_v%C3%A0_false_(Unix)&action=edit§ion=5)] [true(1)](http://www.gnu.org/software/coreutils/manual/html_node/true-invocation.html): Do nothing, successfully – [GNU](/wiki/D%E1%BB%B1_%C3%A1n_GNU) [Coreutils](/w/index.php?title=Coreutils&action=edit&redlink=1)reference [false(1)](http://www.gnu.org/software/coreutils/manual/html_node/false-invocation.html): Do nothing, unsuccessfully – [GNU](/wiki/D%E1%BB%B1_%C3%A1n_GNU) [Coreutils](/w/index.php?title=Coreutils&action=edit&redlink=1)reference [true(1)](http://man.freebsd.org/true): Return true value - [FreeBSD](/wiki/FreeBSD)manual page [false(1)](http://man.freebsd.org/false): Return false value - [FreeBSD](/wiki/FreeBSD)manual page
|
|
|Mạng
||Tìm kiếm
||Khác
|

X-Cache: cp1054 hit (1), cp1055 frontend miss (0)