错误呈现
表明在尝试执行 carRental.sh 脚本时,系统找不到指定的解释器,错误的根源在于脚本文件中存在 Windows 风格的换行符。
解决办法
安装dos2unix
dos2unix 工具能够把 Windows 风格的换行符转换为 Unix/Linux 风格的换行符。
基于centos安装
yum install dos2unix
转换文件
dos2unix carRental.sh
再次执行下 carRental.sh 脚本
./carRental.sh