我在Matlab上使用system/unix
命令,以便通过命令行运行外部程序。我想通过计算机上.zshrc
中的别名定义来执行它。不幸的是,别名似乎不可用。
带有ll的示例
which ll
给出ll: aliased to ls -lh
unix('ll')
给出zsh:1: command not found: ll
我检查是否使用了正确的外壳:unix('echo $SHELL')
给出了/usr/local/bin/zsh
。
我在setopt aliases
中添加了.zshrc
,但它没有任何改变。打开非交互式外壳时,是否可以检查使用了哪些启动文件?