为什么每次要在终端中运行命令脚本时都必须运行“ source .zsh”?

时间:2019-11-07 21:00:17

标签: terminal zsh

我创建了一个连接vpn的脚本,并将其存储在OSX Catalina上的/ usr / local / bin中。然后,我在文件〜/ .zsh中创建了一个别名-此时,所有别名均按预期工作。但是,每当我打开终端并输入别名时,都会得到“ zsh:找不到命令:myAlias”。我必须运行source .zsh,然后输入别名才能使其正常工作。我在做什么错了?

以下是命令脚本的内容:

#! /bin/bash
cd /usr/local/bin
sudo /usr/local/sbin/sstpc --log-stderr... rest of code to connect to vpn

我的别名是这样写的:

alias myAlias='. /usr/local/bin/myScript.command'

0 个答案:

没有答案