我的.bashrc中,有下面的代码
case $- in
*i*) ;;
*) return;;
esac
对这个代码不理解其逻辑:
1.如果 $- 匹配了i 字符, 什么都不做
2.如果 $- 匹配了其他,return ,什么都不做
这是什么含义?不理解
我的.bashrc中,有下面的代码
case $- in
*i*) ;;
*) return;;
esac
对这个代码不理解其逻辑:
1.如果 $- 匹配了i 字符, 什么都不做
2.如果 $- 匹配了其他,return ,什么都不做
这是什么含义?不理解
上一行有注释
# 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]]