Por defecto, un usuario que no sea -root no podrá escribir en /usr/local
. Si tiene acceso de raíz (, puede hacerlo a través de sudo
), entonces puede usarlo para realizar la operación de copia.
За исключением встроенных команд оболочки , команды - это просто программы. Это означает, что ваш вопрос сводится к «Как мне написать программу?»
(Или «Как мне написать сценарий?», Что равносильно тому же, поскольку сценарий - это просто другой тип программы. Различие между сценарием и программированием здесь не важно.)
wc
- хороший пример, потому что это не встроенная оболочка. Это просто еще одна программа в системе, обычно устанавливаемая в / usr / bin / wc
или / bin / wc
, в зависимости от ОС.
Чтобы ваша новая команда вела себя как существующие в системе, программа, реализующая ее, должна быть установлена где-нибудь в пути ПУТЬ
. В дистрибутивах Linux принято помещать $ HOME / bin
в пользовательский PATH
, если каталог присутствует при входе в систему. Если вы хотите, чтобы команда была доступна всем пользователям системы, вы, вероятно, захотите поместить ее в другое место, например / usr / local / bin
.