Я вижу вашу проблему, вы используете одинарные кавычки. Они не позволят расширять переменную Bash $MYN. Вы можете усложнить ситуацию, сообщив awk новую переменную, или потому, что это так просто, вы можете просто переключиться на двойные кавычки:
awk "NR==$MYN" x
Я бы использовал sed, но я не вижу никаких очевидных проблем с вашей логикой
MYN=4
sed "${MYN}q;d" x >> y
Кажется, что он работает как ожидалось:
$ for i in $(seq 1 10); do echo $i >> x; done
$ sed "${MYN}q;d" x
4