Почему я должен запускать 'source .zsh' каждый раз, когда хочу запустить командный скрипт в терминале? - PullRequest
0 голосов
/ 08 ноября 2019

Я создал скрипт для подключения к vpn и сохранил его в / usr / local / bin на OSX Catalina. Затем я создал псевдоним в файле ~ / .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'
...