( stra | 2017. 01. 01., v – 11:48 )

Azt hiszem, félreértettél. Amit írtam, az nem a megoldás, hanem csak egy bemutató, annak jelzése, hogy működnie kellene.
Neked nincs szükséged sleepre, meg háttérben futtatásra. Amit eredetileg írtál, annak jónak kellene lennie, de csak így tudtam a legegyszerűbben megmutatni.

De akkor 2 terminálból, elindítva az eredeti scripted, és közben a másik terminálról változtatva a file

1.)


$ cat bzsproba
#!/bin/bash
while true; do

inotifywait -e close_write /tmp/test && echo "valtozott"

done
$


$ ./bzsproba
Setting up watches.
Watches established.
/tmp/test CLOSE_WRITE,CLOSE
valtozott
Setting up watches.
Watches established.

2.)


$ echo uj >>/tmp/test
$