while :; echo 'wtf'; done;
satır 1: beklenmeyen belirteç yakınında sözdizimi hatası 'bitti'
bu hattın nesi olduğu hakkında hiçbir fikrim yok. Bence bu while :
kısmen, bir süre gerçek döngü olması gerekiyordu.
while :; echo 'wtf'; done;
satır 1: beklenmeyen belirteç yakınında sözdizimi hatası 'bitti'
bu hattın nesi olduğu hakkında hiçbir fikrim yok. Bence bu while :
kısmen, bir süre gerçek döngü olması gerekiyordu.
Sözdizimi while
koşulu sınamak için birden çok komut yürütülmesine izin verir. Bu komutlar, koşullu olarak anahtar sözcük tarafından yürütülen komutlardan ayrılır do
. Çizgiyi düşünün:
while true; echo 'wtf'; echo foo; do echo bar; done
"Yapmak" esastır. Yukarıdakilerde, 3 komut koşulsuz olarak yürütülür. Eğer echo foo
o zaman başarılı olur echo bar
yürütülecek ve döngü tekrarlanacaktır. Eğer echo foo
başarısız olursa, döngü sona erer. Eğer done
daha önce görüldü do
sözdizimi bir hata olur.