如何添加.sh 文件或路径到.profile 来运行我的应用程序?

如何添加.sh 文件或路径到.profile 来运行我的应用程序?

在家里我有一个项目文件夹nomse/bin/main.dart。在终端中。如果我使用以下命令,

dart nomse/bin/main.dart 

我可以运行我的应用程序。

更新1: 我需要添加路径,.profile这样我就可以运行我的应用程序而无需在终端上输入路径。(我知道如何将路径添加到 .profile),请耐心等待。

我所需要的是(作为一个例子,因为我不知道如何做)我需要在 .profile 中添加 nomse/bin/main.dart 并像 dart nomse 一样运行。

我需要为我的路径命名,例如 nomse。这样我就可以像 dart nomse 一样运行。我该怎么做?

更新2:

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

我怎样才能给我的路径命名,以便可以在终端上运行?

dart nomse

答案1

从您的帖子中无法清楚看出您是要将 PATH 添加到可执行文件dart还是添加到参数main.dart

对于第一个,只需导出 PATH。

对于后者,您是否要执行以下操作:dartparamter应该扩大到dart $HOME/.paramter/bin/main.dart~/.bashrc? 在这种情况下,您可以在您的:中编写一个小的宏/函数

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

然后进行终端呼叫mydart nomse

答案2

假设您的命令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

从任何地方。

相关内容