Почему мои bash-скрипты отказываются запускаться, пока я не наберу 'exit' с тех пор, как я использовал 'script / dev / null'? - PullRequest
0 голосов
/ 30 октября 2019

Я работаю в кластере, «домашний» компьютер которого работает под управлением Linux версии 2.6.38.4 на Debian 4.3.2-1.1. Другие машины в кластере работают под более новыми версиями Linux (3.xxx), но с разными версиями (некоторые Redhat, некоторые Debian и т. Д.).

Как обычно, я перешел к chos 8 на одной из этих машин и установилскрипт запускался на экране, но сервер начал отрицать наличие доступных сокетов, когда я снова подключил его. Я последовал совету, который нашел в Интернете, и набрал «script / dev / null», чтобы восстановить мои экраны, но это происходит. Кроме того, когда я запускаю новый экран сейчас, командной строке предшествует '(base)'.

Теперь, если я попытаюсь запустить скрипт bash на чем-либо, кроме домашней машины, сценарии выиграют "не запускается до тех пор, пока я не последую команду «exit», как показано ниже:

bash ~/DAPHNIA/Scripts/compare_BUSCO_depths.sh 2 21 3 3 2-WGS_Clone_21_CGCTATGT-GTGTCGGA_L001;

exit;

Содержание скрипта, кажется, не имеет значения - этот раздражающий причуд теперь происходит независимо от того, какой скрипт запускается.

Кто-нибудь знает, а) что вызвало это, и б) как я могу это исправить, пожалуйста?

...