Проблема в расширении тильды происходит до расширения переменной (подробнее см. man bash). Расширение переменной происходит только один раз, поэтому $dir1 расширяется, но строка $HOME внутри него отсутствует.
Может быть проще указать путь к каталогу в качестве аргумента командной строки вместо использования read, чтобы прочитать его с консоли: оболочка расширит его для вас:
#!/bin/bash
dir1=$1
cd "$dir1"
pwd
и вызовет его как
./script ~/Desktop
Другой альтернативой является использование диалогового окна файла вместо вводя путь вообще:
dialog --dselect / 20 20
Вы должны удалить все пакеты php7, а также проверить установленные пакеты с помощью apt list --installed | grep "php" и удалить их.
Вы должны удалить все пакеты php7, а также проверить установленные пакеты с помощью apt list --installed | grep "php" и удалить их.
Вы должны удалить все пакеты php7, а также проверить установленные пакеты с помощью apt list --installed | grep "php" и удалить их.