В доме у меня есть папка проекта 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
Из вашего поста не ясно, хотите ли вы добавить 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
.
Предположим, ваша команда 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
из любого места.