Установите мой скрипт nodejs в linux bin

100
12

Если у меня есть собственный скрипт nodejs, называемый do.js, который запускается как приложение командной строки, которое обрабатывает такие параметры, как:

node do.js arg1 arg2 arg3

Как я могу установить это приложение в bin, я запускаю его так:

do arg1 arg2 arg3

Как это можно сделать?

спросил(а) 2021-01-25T12:56:04+03:00 5 месяцев назад
1
Решение
63

Во-первых, слово do является зарезервированным словом как в bash, так и в zsh-оболочках как часть конструкций for/while, как for word in foo bar; do echo $word;done for word in foo bar; do echo $word;done. Так что конкретное слово не является хорошим выбором. Попробуйте, может быть, "пойти" или "yo". :-)

Но есть несколько вариантов, чтобы заставить его чувствовать себя как обычный исполняемый файл.

    установите его без расширения имени файла в каталоге PATH, например /usr/local/bin/yo. Сделайте первую строку скрипта строкой shebang: #!/usr/bin/env node и сделайте ее выполнимой с chmod 755/usr/local/bin/yo. Перезагрузите свою оболочку (hash -r или exec $SHELL), и вы должны быть запущены. Или просто используйте псевдоним: alias yo="node yo.js".

ответил(а) 2021-01-25T12:56:04+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема