在bash脚本中找到我的.zshrc

kel*_*smj 0 bash zsh zshrc osx-lion

让我说我有这个bash脚本(测试):

#!/usr/bin/env bash
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

在我的.zshrc中,我有以下内容:

autoload -U compinit
compinit
Run Code Online (Sandbox Code Playgroud)

当我尝试从终端窗口(zsh)运行'bash test'时,我收到错误,说找不到autoload和compinit命令.如果我只是从命令行执行source~/.zshrc,它可以正常工作.

我正在尝试设置我的开发环境,类似于这个博客,但是当脚本尝试并获取.zshrc文件时,它会失败.

任何见解将不胜感激.

Kev*_*vin 7

在您的脚本中,您将bash用于运行zsh脚本.你不妨要求python口译员解析perl.

要么改变bash,以zsh在家当线或写脚本bash的命令.