matlab - 在 MATLAB 上使用 zsh 通过别名运行命令行
问题描述
我使用system/unix
Matlab 上的命令通过命令行运行外部程序。.zshrc
我想通过我计算机上的别名定义来执行它。不幸的是,别名似乎不可用。
ll 示例
- 在终端上:
which ll
给出ll: aliased to ls -lh
- 在 Matlab 上:
unix('ll')
给出zsh:1: command not found: ll
我检查我是否使用了正确的外壳:unix('echo $SHELL')
给/usr/local/bin/zsh
.
我已经添加setopt aliases
了我的.zshrc
,但它没有任何改变。打开非交互式shell时是否可以检查使用了哪些启动文件?
解决方案
~/.zshrc
似乎没有加载到非交互式案例中。解决方案包括加载别名并添加setopt aliases
到~/.zshenv
. 例如看这个。
推荐阅读
- django - /accounts/register register() 处的 Django 自定义表单注册 TypeError 缺少 1 个必需的位置参数:“用户名”
- r - 从宽格式到长格式重塑的最佳方法
- c# - C# 跟踪完成的日常任务
- python - 在文本文件中查找字符串的函数(Python)
- node.js - 如何在 Mongoose 的对象数组中查找和删除特定对象
- yaml - YamlDotNet“预期'StreamEnd',读取字符串时得到'DocumentStart'”
- ios - 在 UITableViewCell 上滑动时如何配置阈值/距离
- c# - 禁用标题栏“X” - 关闭按钮
- javascript - 如何使用 webpack 和 ReactJS 使可扩展菜单工作
- c# - 为什么我不能 ILMerge Zxing?