Удалить LAMP с помощью PHP7 в Ubuntu 16.04LTS

Проблема в расширении тильды происходит до расширения переменной (подробнее см. man bash). Расширение переменной происходит только один раз, поэтому $dir1 расширяется, но строка $HOME внутри него отсутствует.

Может быть проще указать путь к каталогу в качестве аргумента командной строки вместо использования read, чтобы прочитать его с консоли: оболочка расширит его для вас:

#!/bin/bash
dir1=$1
cd "$dir1"
pwd

и вызовет его как

./script ~/Desktop

Другой альтернативой является использование диалогового окна файла вместо вводя путь вообще:

dialog --dselect / 20 20
0
задан 21 November 2017 в 23:33

3 ответа

Вы должны удалить все пакеты php7, а также проверить установленные пакеты с помощью apt list --installed | grep "php" и удалить их.

0
ответ дан 22 May 2018 в 16:01

Вы должны удалить все пакеты php7, а также проверить установленные пакеты с помощью apt list --installed | grep "php" и удалить их.

0
ответ дан 18 July 2018 в 02:52

Вы должны удалить все пакеты php7, а также проверить установленные пакеты с помощью apt list --installed | grep "php" и удалить их.

0
ответ дан 24 July 2018 в 17:40

Другие вопросы по тегам:

Похожие вопросы: