До недавнего времени у меня создалось впечатление, что, по соглашению, все параметры командной строки Linux должны были иметь префикс дефиса (-). Так, например, команда ls –l
выполняет команду ls
с опцией l
(здесь мы видим, что опция l
имеет префикс дефиса).Использование дескрипторов для Linux-команд
Жизнь была хорошей, пока я не добрался до главы моей Linux для новичков, в которой объяснялась команда ps
. Там я узнал, что могу написать что-то вроде , где, насколько я могу судить, u
и U
- это параметры, которые не обязательны для префикса дефисом. Обычно я должен был бы написать эту же команду как-то вроде ps –uU xyz
, чтобы заставить использовать дефис.
Я понимаю, что это, наверное, глупый вопрос, но мне было интересно, есть ли какая-то особая причина, почему команда ps
не соответствует тому, что, как я думал, является стандартным способом указания параметров команды (префикс их с дефисами). Почему вариация? Есть ли смысл указывать такие варианты, как дефис?
ps - это просто старая программа. – sashang