echo "${1}" | egrep '^[[:digit:]]*$' ; if [ "$?" -eq 0 ] ; then sed -i "${1}"d $HOME/.ssh/known_hosts ; else printf "\tYou must enter a number!\n\n" ; exit 1 ; fi
Команда проверяет, является ли переданный аргумент числом. Если да, то команда использует sed для удаления строки с номером аргумента из файла известных хостов «~/.ssh/known_hosts». Если аргумент не является числом, выводится сообщение «You must enter a number!», и процесс завершается с кодом 1. Полезно для удаления конкретной строки из файла известных хостов SSH. Альтернативный способ — редактирование файла вручную или использование других инструментов, таких как awk. Аргумент «${1}» — номер строки, которую следует удалить.