nohup требует имя исполняемого файла, а не строку со скриптом. nohup вообще никакого отношения к скриптам не имеет. Возможно тебе стоит сделать chmod +x myscript, раз ты говоришь он уже есть в текущей директории. Или что-то вроде nohup sh -c '{ while true ; do sleep 60 done }'
У тебя нет основ, а чтобы их дать, нужно написать не меньше, чем в небольшой книжке. Тебе могут расписать все по пунктам/кнопкам, чуть выше уже сделали, но готовое решение ничего не даст, лишь позволит пропустить еще больше материала, чем уже не усвоено. Мой совет — отложить задачку и вернуться к базовым вещам. Шелл, аргументы, исполняемые файлы, процессы, лоадер, права доступа, контролирующий терминал, вот это все. Если оно нужно, конечно. Под капотом очень много движухи, «линукс для чайников» в этой задаче вряд ли поможет.
Ну, книжки не обязательно читать, я вот сам без них чему-то научился, просто гугля и читая man. И даж в каких-никаких олимпиадах участвовал (№3 на республике. ИЧСХ все три места были за сишниками, паскалеры/питонщики были далеко позади О_о)
Я тоже после скурения системных манов думал, что шарю в юникс-посиксах, пока не прочитал apue от корки до корки, например. Зачем гуглить, если можно за месяц-другой по порядку втащить всю инфу с примерами. Фрагментарные знания штука коварная.
* ц и к л о н я ш к а *
ц ц
и Ц А Р С К И Й ^_^ и
к к
л x[i<<1|i^i]=i<<1; л
о о
н x[i<<1|0x1] н
я = i<<1|'8'^'9'; я
ш ш
к =^_^= А Н Р О Л Л к
а а
* ц и к л о н я ш к а *