Я работал над этим скриптом в течение достаточно долгого времени. Но я получаю ошибки. Предполагается, что скрипт использует tmpfs для быстрой передачи файлов из точки А в точку Б.
Скрипт показан ниже.
#!/бин/баш
кошка .ramv &> /dev/null
если [[$? = "1" ]]; тогда
dialog --yesno "Я обнаружил, что вы не использовали эту программу раньше. Хотите настроить RAM-диск и установить необходимые пакеты?" 24 80
еще
если [[$? = "0" ]]; тогда
хвост --lines=+27 ~/ramv.sh | бить
фи
фи
если [[$? = "1" ]]; тогда
диалог --msgbox "Эта команда не будет работать, если вы не установите пакеты и виртуальный диск." 24 80
еще
если
dialog --yesno "Размер виртуального диска по умолчанию равен 2 ГБ. Всего ли у вас больше 4 ГБ ОЗУ?" 24 80
если [[$? = "1" ]]; тогда
dialog --msgbox «Эта команда не будет работать, если у вас не более 4 ГБ оперативной памяти» 24 80
еще
dialog --msgbox "Для этого мне нужен root-доступ. Не могли бы вы ввести пароль root?" 24 80
sudo dialog --msgbox "Спасибо! Теперь мы можем приступить к созданию виртуального диска" 24 80
sudo mkdir /mnt/tmp
sudo mount -t tmpfs -o size=2g tmpfs /mnt/tmp
судо эхо"
tmpfs /mnt/tmp tmpfs rw,size=2G 0 0" >> /etc/fstab
dialog --msgbox "Установка завершена. В вашу домашнюю папку записан файл справки." 24 80
сенсорный .ramv
фи
мв $1 /млн/тмп
мв /мнт/tmp/$1 $2
Ошибка показана ниже
eli@eli-рабочий стол:~$ ./ramv.sh
./ramv.sh: строка 29: синтаксическая ошибка: неожиданный конец файла
eli@eli-рабочий стол:~$
Может ли кто-нибудь показать мне, почему эта ошибка происходит и как ее исправить?