Bash не может обновляться самостоятельно!
Обновления программного обеспечения на компьютере разрешены только для суперпользователя. Но Bash может использоваться всеми. Не имеет смысла помещать функциональность обновления в программу, которую может использовать каждый, хотя только обновление разрешено только суперпользователям. Это статус-кво на Unix, откуда пришло Bash. На Windows, которая поступила из однопользовательской ОС DOS, ситуация может быть другой.
Придумывать несуществующие и не документированные параметры командной строки нецелесообразно. Прочтите руководство Bash , чтобы узнать, какие параметры командной строки доступны.
Работа менеджера пакетов заключается в установке и обновлении программного обеспечения. Почти у каждой операционной системы есть свой менеджер пакетов. Даже на Windows есть как минимум два разных менеджера пакетов.
- Если вы используете MSYS2, вы можете обновить с помощью
pacman
. - Если вы используете Cygwin, тогда вы можете использовать его
setup
.
Кстати: здесь вопрос не по теме c. Попробуйте на superuser.com .