Can you summarize the following document?
        
  命令通常在shell指令碼中的條件語句和迴圈語句使用。例如,下面的shell指令碼重複"echo hello"迴圈,直至被中斷: while true do done 命令可用來忽略其他命令序列的成敗狀態,如在本例中: make... && false 在/etc/passwd中將使用者的登入shell設定為false,事實上阻止了他們訪問互動式shell,但他們帳戶的其他服務可能仍然有效,如FTP。(儘管如此,如果可用的話,/sbin/nologin可能更適合這個目的,因為它在終止會話之前會顯示一個通知。)  程式並沒有“實際的”引數;在大多數Linux版本中,標準引數codice_1可以顯示用法摘要,codice_2則顯示程式版本。

  "true"命令有時可以用非常相似的空命令代替,寫法為一個單冒號(codice_3)。空命令是殼層內建指令,因此,當"true"是外部程式時,它可能會更有效("true"通常是殼層內建指令)。我們可以用codice_3代替codice_5重寫上面的例子:  while : do done  空命令可以有引數,但會被忽略。也可以用它作一個無操作的偽命令,一種引數的擴充套件形式codice_6使用了它的副作用,來為引數分配預設值。如一個來自"bashbug",Bash bug報告指令碼的例子:
在類Unix作業系統中,true和false的唯一功能就是始終返回設定的退出狀態。程式設計師和指令碼通常使用退出狀態評估命令執行的成功(0狀態)與否(不為零)。"true"和"false"命令可以代表命令成功的邏輯值,因為"true"返回0,"false"返回1。