因此,我尝试在 Oracle Linux 服务器上编写一个脚本,但没有任何效果。首先,据我所知,没有双括号。
此外,我收到的错误消息很奇怪。例如,此代码:
[[ -f 'fake' ]] || { echo "There is a missing file"; } ;
抛出:
Bash : echo not found
我清楚地了解发行版和您正在交互的 shell 之间的区别,这使得问题变得更加奇怪。
我是一位资深的 Centos/Ubuntu 脚本编写者,所以这次经历真是令人沮丧。
有人可以详细说明一下在这个新环境中我应该注意的其他差异吗?