Linux Shell 脚本提示 “source: not found” 的原因和解决方法

今天写了一个 Linux Shell 脚本批量跑一组代码的时候,测试运行的时候发现提示 “source: not found”,但是至今在命令行输入 source + 对应的命令是没问题的,于是比较奇怪,网上搜了一下解决方法,现在在此记录分享一下。

一、报错原因和解决方法

报错:source: not found

原因:sh 和 bash 是不同的 shell,sh中没有 source 命令。所以用 sh 或者 ./ 运行的时候,会提示这个错误。

解决办法:sudo bash test.sh

也就是改用 bash 来执行就可以了,解决方法非常简单。

二、参考文献和其他

参考文献:https://blog.csdn.net/duomoke/article/details/41747361

本文到此就结束了,如果想要学习 Linux 技术,可以购买一台搬瓦工 VPS 进行学习,在线实时重装系统,非常适合折腾,也非常方便。推荐直达:《搬瓦工 VPS(BandwagonHost)所有便宜方案整理和推荐》。


【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps

【AD】RackNerd 推出的 KVM VPS 特价优惠,在纽约、西雅图、圣何塞和阿什本每年仅需 12.88 美元!