Хорошо, у меня есть несколько сценариев, которые я хочу иметь для того, чтобы переустановить 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
Как устранить этот сценарий, и что даже не так в части с множественным выбором? ⇐ Linux
1751220036
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/mylinuxforwork/dotfiles/main/setup-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
Подробнее здесь: [url]https://stackoverflow.com/questions/79683932/how-do-i-troubleshoot-this-bash-script-and-what-even-is-wrong-about-the-multipl[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия