gpt4 book ai didi

shell - 执行 shell 脚本时找不到 fc

转载 作者:行者123 更新时间:2023-12-04 18:37:24 24 4
gpt4 key购买 nike

我有以下 shell 脚本 zsh_history_fix.sh:

# Fixes a corrupt .zsh_history file
mv ~/.zsh_history ~/.zsh_history_bad
strings ~/.zsh_history_bad > ~/.zsh_history
fc -R ~/.zsh_history
rm ~/.zsh_history_bad
每当我尝试执行 ./zsh_history_fix.sh , 它抛出 ./zsh_history_fix.sh: 4: fc: not found .
知道为什么我会收到此错误吗?

最佳答案

供引用:
fc 似乎只是 zsh 的内置命令。
我猜你没有在文件顶部添加 #!/bin/zsh ,
所以shell默认会在bash环境中执行。
因此终端给你错误 fc: not found。
解决
在第一行添加 #!/bin/zsh

关于shell - 执行 shell 脚本时找不到 fc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64797965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com