Страница 1 из 1

Как выйти из else в шелл?

Добавлено: 2021-12-21 19:45:21
Demis
Случилась такая смешная трабла...
Случайно в сессии ssh вбилось слово else и ентер, естественно...

После чего висит бесконечный "else?" и дальше никак.

Код: Выделить всё

else?
else? q
else? exit
else?
else? quit
else?
else? }
else? }}}}}}}}
else? }exit
else? 0=0
else? exit(0)
else? exit (0)
else? exit 1
else? echo 122
else? <1
else? <?
else? ?
else? \?
else? ^
else? \^
else? ~.
else? \\n
else? 1>0
else? 1>0;
else? ;
else? \;
else? |
else? ||
else? ;|;|
else? \;\|\;\|
else? :?
else? :q
else? :q;
С начала думал забить, а потом зацепило.
В top else не светится, в ps тоже.
Прикольно.

Реакция на:

Код: Выделить всё

Ctrl + c - ничего.
Ctrl + x - ничего.
Ctrl + z - ничего.
Ctrl + q - ничего.
Ctrl+~ . + enter - ничего.
в отдельном шелле попробовал: else --help - тоже никак.

А выйти удалось по Ctrl+d
Ctrl+d - это "end-of-file (EOF)"
tty посылает сигнал приложению чтения о том, что входной поток завершен, возвращая значение sentinel, чтобы заставить его выйти.

Всем удачи в наступающем!...

Как выйти из else в шелл?

Добавлено: 2021-12-21 21:34:36
Neus
Забавная багофича 😏

Как выйти из else в шелл?

Добавлено: 2022-01-13 18:36:16
Alex Keda
это вы не вышли, а сессию закрыли
с таким же успехом можно было крестик в углу окна нажать =)

Как выйти из else в шелл?

Добавлено: 2022-01-15 16:30:58
guest
Alex Keda » 2022-01-13 18:36:16
это вы не вышли, а сессию закрыли
с таким же успехом можно было крестик в углу окна нажать
добротные колеса...

Как выйти из else в шелл?

Добавлено: 2022-01-15 18:08:06
Alex Keda
нормальные. тока теперь вот перечитываю автора, и пытаюсь понять, как я умудрился прчитать контрол-д как тильда-точка =)

Как выйти из else в шелл?

Добавлено: 2022-01-16 23:35:18
Neus
А шелл какой?
В баше не работает.

Как выйти из else в шелл?

Добавлено: 2022-01-16 23:38:24
Alex Keda
tcsh, очевидно же - форум-то фряшный, а не линуксовый =)

Как выйти из else в шелл?

Добавлено: 2022-01-17 14:42:35
Demis
Шелл - обычная классика под рута - csh (/root:/bin/csh).

Как выйти из else в шелл?

Добавлено: 2022-01-17 15:59:51
guest
Demis » 2022-01-17 14:42:35
Шелл - обычная классика под рута - csh (/root:/bin/csh).
ну в реалии то это перепиленный tcsh... :(

Ох уж эта религия BSD, давно пора этот csh(tcsh) выкинуть на свалку
и заменить на bash, скриптинг весь на правленом ashell(замена bourne shell),
в консоли кривой csh...

Как выйти из else в шелл?

Добавлено: 2022-01-17 18:25:24
Neus
Профессор, в csh очень удобный поиск предыдущих команд, по стрелке вверх/вниз.
В bash в разных дистрах по разному.
В CentOS - pgup/pgdown, а в убунте/дебиане так уже не работает.
Есть, конечно , ctrl+r, но так ищет вхождение подстроки в строке, а это нифига не удобно если нужен поиск по первым символам команды.

Как выйти из else в шелл?

Добавлено: 2022-01-18 11:26:35
guest
Neus » 2022-01-17 18:25:24
Профессор, в csh очень удобный поиск предыдущих команд, по стрелке вверх/вниз.
В bash в разных дистрах по разному.
коллега, "command line editor" настраивается и в tcsh(csh) и в bash,
и там и там by default два варианта: emacs-style и vi-style.

Через key bind можно определить что душе угодно, свои .login/.cshrc,
таскал за собой по всем ОС и всегда все работало так как я привык,
перешел на bash и снова свои .profile/.bashrc в любой ОС
так как мне нравится.

Проблем с bash в FreeBSD не наблюдал, использую bash-static для toor (/bin/bash)
и bash для регулярных пользователей, а вот с csh проблемы с "vt" драйвером были,
да и с sub-shell не все гладко.