![如何添加.sh 文件或路径到.profile 来运行我的应用程序?](https://linux22.com/image/910762/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0.sh%20%E6%96%87%E4%BB%B6%E6%88%96%E8%B7%AF%E5%BE%84%E5%88%B0.profile%20%E6%9D%A5%E8%BF%90%E8%A1%8C%E6%88%91%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
在家里我有一个项目文件夹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。
对于后者,您是否要执行以下操作:dart
paramter
应该扩大到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
从任何地方。