как добавить .sh файл или путь к .profile для запущения моего приложения?

В доме у меня есть папка проекта nomse/bin/main.dart. в терминале. Если я использую команду как,

dart nomse/bin/main.dart 

Я могу запустить свое приложение.

ОБНОВЛЕНИЕ 1: Я должен добавить путь к .profile таким образом, я могу запустить свое приложение, не вводя путь на терминале. (Я знаю, как добавить путь к .profile), просто терпите меня.

Все, в чем я нуждаюсь, - то, что (как пример, потому что я не знаю, как сделать это) я должен добавить nomse/bin/main.dart в .profile и работать как стрелка nomse.

Я должен дать имя своему пути как nomse. Таким образом, я могу работать как стрелка nomse. Как я делаю это?

ОБНОВЛЕНИЕ 2:

in .profile I add path as 
PATH="$HOME/.nomse/bin/main.dart:${PATH}"
export PATH

как я могу дать имя своему пути, таким образом, я могу работать на терминале как?

dart nomse
1
задан 18 April 2019 в 08:19

2 ответа

Из вашего поста не ясно, хотите ли вы добавить PATH в исполняемый файл dart или в параметр main.dart.

Для первого, просто экспортируйте PATH.

Для более позднего времени, вы хотите выполнить как: dart paramter должно быть расширено до dart $HOME/. paramter /bin/main.dart? В этом случае вы можете написать небольшой макрос / функцию в вашем ~/.bashrc:

function mydart()
{
   nomse="$1"
   /path/to/dart "$HOME/.$nomse/bin/main.dart
}

Затем на терминальном вызове mydart nomse.

0
ответ дан 18 April 2019 в 08:19

Предположим, ваша команда dart находится в папке /path/to/folder/containing/dart/command, затем просто добавьте следующую строку в конец вашего ~/.profile:

dir=/path/to/folder/containing/dart/command
if [ -d "$dir" ] ; then
  PATH="$PATH:$dir"
fi

В дополнение к этому (или альтернативно) вы Вы можете добавить следующую строку в ~/.bashrc:

export PATH="$PATH:/path/to/folder/containing/dart/command"

Для текущего сеанса вы можете запустить эту команду.

Это сообщит системе, где находится исполняемый файл dart. Теперь вы можете позвонить

dart /path/to/main.dart

из любого места.

0
ответ дан 18 April 2019 в 08:19

Другие вопросы по тегам:

Похожие вопросы: