小编Jon*_*son的帖子

我如何使用 zsh 'command' 选项来执行内置的 'source' 命令?

每次我的 shell 获取文件时,我都试图记录。我正在使用 zsh,所以我进入了 zshenv 并添加了这个功能。

source() {
    echo "sourcing $1"
    command source $1
}
Run Code Online (Sandbox Code Playgroud)

这个想法是每次“源 [文件]”出现在我的一个点文件中并被执行时,它应该先将操作打印到终端,然后再实际获取文件。

相反,我收到了一些这样的错误

sourcing /Users/js/.cargo/env
source:2: command not found: source
sourcing /Users/js/.sources/postgres-env.sh
source:2: command not found: source
sourcing /Users/js/.oh-my-zsh/oh-my-zsh.sh
source:2: command not found: source
sourcing /Users/js/.iterm2_shell_integration.zsh
source:2: command not found: source
Run Code Online (Sandbox Code Playgroud)

在这里使用带有 zsh 的 shell 'command' 选项来调用 source 的正确方法是什么?

zsh

1
推荐指数
1
解决办法
90
查看次数

标签 统计

zsh ×1