Именно здесь хороший табличный формат кода помогает увидеть ваши проблемы и ошибки. Проблема в том, что ваш оператор if никогда не позволяет сценарию выйти из цикла. Также вам не хватает некоторых эхо-сигналов и всего прочего, что указали steeldriver и user4556274.
На самом деле я не ПЕРЕКОДИРОВАЛ то, что вы написали, так что вы все еще можете почувствовать, где вы ошиблись.
См. мою версию:
#!/bin/bash
flag="true"
while [ $flag == "true" ]; do
clear
echo "What game would you like to play?"
echo "1. Tetris (bastet)"
read number -P "Enter Number:"
if [ $number -eq "1" ]; then
bastet
fi
clear
echo "Would you like to play another game? [y/n]:"
read again -P
if [ $again -eq "n" ]; then
exit 1
fi
done
Дистрибутивы сильно отличаются от экосистем OSX и Windows. Дистрибутивы получают кучу пакетов для совместной работы и выясняют, какие из них конфликтуют, чтобы пользователям не приходилось делать это самим. Как таковой,«в чем разница» — это большая группа исправлений, коммитов и вариантов, сделанных сопровождающими. То, что интересует каждого пользователя, варьируется, но обычно указываются версия ядра, версия скрипта инициализации и любые основные библиотеки и программы (glibc, gcc и т. д. ).
CentOS не имеет тщательно поддерживаемой и обширной вики Debian по версиям пакетов. Если вас интересует конкретный пакет, проверьте версии двух дистрибутивов и просмотрите журналы изменений вышестоящего программного обеспечения.
РЕДАКТИРОВАТЬ :У Centos есть примечания к выпуску, как говорится в этом ответе , но это только список того, что мейнтейнеры считают важным. В пакете может быть объявлена устаревшей редко используемая функция, которая вам нужна, или добавлена часть функциональности, которая сократит ваш рабочий процесс на несколько часов.
Большие -изменения в билетах перечислены в примечаниях к выпуску CentOS 7 (1406 ):
- Kernel updated to 3.10.0
- Support for Linux Containers
- Open VMware Tools and 3D graphics drivers out of the box
- OpenJDK-7 as default JDK
- In Place Upgrade from 6.5 to 7.0 (as already mentioned)
- LVM-snapshots with ext4 and XFS
- Switch to systemd, firewalld and GRUB2
- XFS as default file system
- iSCSI and FCoE in kernel space
- Support for PTPv2
- Support for 40G Ethernet Cards
- Supports installations in UEFI Secure Boot mode on compatible hardware
Примечания к выпуску ссылаются на соответствующие примечания к выпуску RHEL , в которых содержится гораздо больше информации, и на руководство по миграции , в котором перечислены все потенциальные ошибки, включая устаревшие и удаленные пакеты, а также удалил драйвера. Вы также должны проверить примечания к выпуску для последующих версий CentOS 7 , так как вы должны установить последний выпуск в семействе 7 (1804 на момент написания этой статьи ).