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)所有便宜方案整理和推荐》。