Di mana manual untuk break -command Ubuntu?
saya berlari
~ master $ man break
No manual entry for break
~ master $ break
break: not in while, until, select, or repeat loop
~ master $
Tanpa manual, sulit untuk memahami tujuan dari perintah. Ini mungkin terkait dengan for-loop dari kode-C kernel. Saya tidak percaya bahwa itu adalah istirahat untuk Bash.
help break
saat diminta.type -a break
pada prompt.Jawaban:
Untuk Bash:
Pesan kesalahan yang Anda lihat dikeluarkan oleh Bash. Apa konteks di mana Anda mencoba memahami "istirahat"?
Di C,
break
adalah kata kunci. Lihat wikibook ini untuk informasi lebih lanjut. Sebagian, dikatakan:sumber
Jika saya menjawab pertanyaan Anda dengan benar, yang Anda cari adalah:
atau Anda juga bisa mengeluarkan:
EDIT: Maaf, saya ketinggalan catatan Anda tentang tidak menjadi bash break. : - | Namun saya tidak dapat mereproduksi pesan kesalahan yang Anda dapatkan. Saya mendapatkan sebaliknya:
Versi ubuntu apa yang Anda gunakan? Versi bash apa? Milik saya adalah versi 4.0.33 (1) -release (x86_64-pc-linux-gnu) ... Saya bertanya untuk berjaga-jaga jika dua pesan yang berbeda keduanya dari bash tetapi dari versi yang berbeda ...
Apa tidak
output kepada Anda? Jika itu adalah program mandiri, Anda akan mendapatkan direktori di mana executable berada dan dengan demikian mungkin dapat memahami apa yang menjadi bagian dari instalasi. Jika ini perintah bash (atau shell lain), perintah itu akan gagal secara diam-diam (tidak ada keluaran).
sumber
Googling muncul dengan tautan ini , menunjukkan bahwa
break
perintah yang Anda temui memang bukan daribash
; ini darizsh
. Karenanya Anda harus bisa mendapatkan manual yang benar dengan menerbitkanman zshbuiltins
.sumber
man zshbuiltins
(lihat ini: manpagez.com/man/1/zsh-4.3.4 )saya juga memiliki instalasi Ubuntu 9,10. jika jika masalah:
Anda melihat bahwa output ini pasti berasal dari bash. jika Anda masalah
dan
Anda melihat bahwa tidak ada biner lain dan break itu adalah bash builtin. manual untuk break ada di manual untuk bash.
pesan kesalahan yang Anda dapatkan memang dari menggunakan istirahat builtin dalam situasi itu tidak berfungsi. Anda dapat mencobanya seperti ini:
sumber