Я не знаю, действительно ли этот вопрос подходит для этой фоны, скорее всего, это не так, но все же здесь мы идем;Переименование поведения исполняемых изменений
После запуска команды invalid в программе unix; Я получил знакомый;
Usage: PROGRAM [OPTION]... [FILE]...
Поскольку я был в процессе рассмотрения программы, в то время как я это делал, возникла мысль. А именно, что программа на С ++ может быть легко реализована для изменения поведения, основанного на имени исполняемого файла (т. Е. По первому аргументу в argv
).
У меня нет абсолютно никакой идеи, почему это было бы полезно, я знаю, что argv[0]
может быть полезен, но кто-нибудь видел программу, которая сделала это (изменилось поведение при смене имени) и что-то добилась?
Вы также можете изменить его. Тогда ps показывает новое имя! Весело, но не так полезно. –
Это разрешено стандартом? – Skeen