启动脚本表达了什么含义?

我的.bashrc中,有下面的代码

case $- in
    *i*) ;;
      *) return;;
esac

对这个代码不理解其逻辑:
1.如果 $- 匹配了i 字符, 什么都不做
2.如果 $- 匹配了其他,return ,什么都不做

这是什么含义?不理解

阅读 1.5k
1 个回答

上一行有注释
# If not running interactively, don't do anything

[[https://unix.stackexchange.co... bash - Why does bashrc check whether the current shell is interactive? - Unix & Linux Stack Exchange]]

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进