Windows 7'de Cygwin kullanarak.
Komut dosyam ve metin dosyam aynı dizinde bulunuyor.
#!/bin/bash
while read name; do
echo "Name read from file - $name"
done < /home/Matt/servers.txt
Bu hatayı alıyorum ve bunun neden döngüsel sözdizimi sırasında doğru olduğunu bilmiyorum ..?
u0146121@U0146121-TPD-A ~/Matt
$ ./script.sh
./script.sh: line 4: syntax error near unexpected token `done'
./script.sh: line 4: `done < /home/Matt/servers.txt'
Birisi bana yanlış yaptığımı söyleyebilir mi? Sanırım çünkü pencerelerde ve Cygwin kullanıyorum.
while read... genellikle önerilen yöntemdir.
cat -v /path/to/script ve satırların sonunda "^ M" yi aramak. "Bu benden beklediğim hatalara benzemiyor ama Cygwin ile kontrol etmek en iyisi.