Как устранить этот сценарий, и что даже не так в части с множественным выбором?Linux

Ответить
Anonymous
 Как устранить этот сценарий, и что даже не так в части с множественным выбором?

Сообщение Anonymous »

Хорошо, у меня есть несколько сценариев, которые я хочу иметь для того, чтобы переустановить Linux, например, Arch, и я хочу добавить выбор DE, но по какой -то причине он всегда терпит неудачу с последними 2 параметрами, и я получил этот код от Askubuntu, и все, что я делал, это изменил имена и код, который запускается, когда вы что -то выбрали. И вот мой код: < /p>
echo "Please note that before installing, you must edit the /etc/pacman.conf file and uncomment the lines '#[multilib]' and '#Include =' (please note you must do this as root"
echo "Because of that, if you have not edited the file, please press ctrl+c to exit. Unless you don't want steam. That's fine too."

sudo pacman -Sy # updating stuff so it works
echo "Welcome to the Arch Linux Quick Setup Script!"
echo "Installing Fastfetch, LibreOffice, NeoVim, Ghostty (terminal), VLC, Steam, Lutris, Git, and base-devel."
sudo pacman -S --needed fastfetch libreoffice ghostty steam lutris nvim git base-devel go # installing everything (except brave)

echo "Installing yay now"
git clone https://aur.archlinux.org/yay.git # installing yay (pt.2)
cd yay # installing yay (pt.3)
makepkg -si # installing yay (pt.4)

echo "Yay has been installed. Brave is now installing."

curl -fsS https://dl.brave.com/install.sh | sh # installing brave

echo "Brave installed. Now setting up the .bashrc file."

echo 'alias update="sudo pacman -Syu; flatpak update; yay -Syu"' >~/.bashrc
echo "fastfetch" >~/.bashrc
echo 'alias vi="nvim"' >~/.bashrc

echo "The .bashrc file has been set up. Now installing LazyVim."

git clone https://github.com/LazyVim/starter ~/.config/nvim
rm -rf ~/.config/nvim/.git

echo "Lazyvim installed. Configuring Ghostty now."

mkdir ~/.config/ghostty/
touch ~/.config/ghostty/config
echo "background-opacity = 1.75" >~/.config/ghostty/config

#!/bin/bash
# Bash Menu Script Example

PS4='Ghostty has been configured. Now, which desktop environment do you want? '
options=("KDE Plasma" "GNOME" "Hyprland (ML4W)" "I don't want one / I already have one")
select opt in "${options[@]}"; do
case $opt in
"KDE Plasma")
echo "You chose KDE Plasma."
echo "Installing..."
sudo pacman -S plasma sddm
sudo systemctl enable sddm
echo "The script has finished. Thank you for using the Arch Linux Quick Setup Script!"
break
;;
"GNOME")
echo "You chose GNOME."
echo "Installing..."
sudo pacman -S gnome gdm
sudo systemctl enable gdm
echo "The script has finished. Thank you for using the Arch Linux Quick Setup Script!"
break
;;
"Hyprland (ML4W)") # it fails here
echo "You chose Hyprland (ML4W)."
echo "Installing..."
bash -c "$(curl -s https://raw.githubusercontent.com/mylin ... up-arch.sh)"
sudo pacman -S sddm
sudo systemctl enable sddm
echo "The script has finished. Thank you for using the Arch Linux Quick Setup Script!"
break
;;
"I don't want one / I already have one") # it also fails here
echo "Well in that case, the script has finished. Thank you for using the Arch Linux Quich Setup Script!"
break
;;
*) echo "invalid option $REPLY" ;;
esac
done


Подробнее здесь: https://stackoverflow.com/questions/796 ... he-multipl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»