Ответ 1
Подчеркивание - это не очень хорошая идея, иногда она "съедается" на границе терминала и, следовательно, выглядит как пространство.
Самый простой для чтения и наиболее стандартный способ - использовать тире:
--cure-world-hunger
Если имя параметра командной строки для программы в операционной системе в стиле POSIX должно быть подчеркнуто, например
--cure_world_hunger
или, может быть, какой-то другой стиль?
--cureworldhunger
--cure-world-hunger
--cureWorldHunger
Что наиболее распространено? Какой лучший стиль? Что еще Bash - дружелюбно (если такая вещь существует)?
Подчеркивание - это не очень хорошая идея, иногда она "съедается" на границе терминала и, следовательно, выглядит как пространство.
Самый простой для чтения и наиболее стандартный способ - использовать тире:
--cure-world-hunger
Префикс двойной тире - это соглашение GNU, которое я считаю. Проверьте справочную страницу getopt_long (3) в операционной системе GNU/Linux.