Шансы вернуть ваш скрипт очень малы (извините ). Что более важно, так это не использовать в будущем команду rm
, если вы не уверены. Я использую trash-put
вместо (, который вы можете скачать, если он еще не установлен в вашей системе. программа, которая обеспечивает это, trash-cli
). Она использует ту же систему корзины, что и графические файловые менеджеры. Другой вариант — всегда использовать rm -i
для запроса перед удалением файла.
Вот связанный с этим вопрос о восстановлении файлов, удаленных с помощью rm
, который имеет несколько возможных решений.:Как восстановить удаленный файл в Linux?
Как упоминалось в , как мы можем настроить ловушку сигнала, чтобы быть SIG _IGN и SIG _DFL в bash? простое решение:
trap - INT
Просто добавьте этот код в ~/.bashrc
для bash, например.
Решил не искать причину, а просто устранить.
Еще один интересный пост :Удалить ^C при нажатии CTRL+C
Похоже, это ключевая -проблема отображения.
В командной строке введите:
stty sane
, а затем попробуйте использовать CTRL -C, чтобы остановить команду. Если это все еще не работает, добавьте вывод из:
stty -a
на ваш вопрос. Команда "stty -a" выведет список ваших текущих настроек линии терминала. Интересующий пункт называется "intr". Если intr задан неправильно, CTRL -C работать не будет.
Если intr установлен неправильно, вы можете попробовать сбросить его с помощью:
stty intr CTRL-V-C
Это означает, что вы вводите «stty intr (пробел )», а затем, удерживая нажатой клавишу CTRL, нажимаете «v», а затем «c» без пробелов или других символов между ними.
После этого попробуйте снова остановить команду, нажав CTRL -C, и посмотрите, каковы результаты.