linux系统shell脚本显示找不到文件怎么解决

  

linux系统shell脚本显示找不到文件怎么解决?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

linux源代码shell脚本显示找不到文件

例子:

[root@localhost osc] # sh a.sh   一个。承宪:第4行:来源:1。承宪:文件未找到   [root@localhost osc] #猫a.sh   # !/bin/bash   cd/数据/osc/bin/如果[1 - f。sh),然后   源1. sh   fi

刚开始,还以为权限问题,然后给权限,但结果还是一样

人来源,找到原因了.source时找文件名的问题。

源命令找文件名是在当前壳的环境下找的,如果没有反斜线,就在路径中找,如果没有就没有。

源文件名(参数)   从文件名读取和执行命令在当前shell环境和返回最后一个命令的退出状态exe -   剪切的文件名。如果文件名不包含一个斜杠,文件名路径来找到包含文件的目录   的名字。文件搜索路径不需要执行。在bash posix模式,当前目录   如果没有找到文件的路径搜索。如果路径选择shopt内置命令是关闭的,不是   搜索。如果提供任何参数,执行文件名时,他们成为位置参数。否则,   位置参数不变。最后一个命令的返回状态是状态(0如果没有内退出脚本   命令执行),和假如果没有找到文件名或不能阅读。

如下方式都可以:

1,将脚本所在的目录加到路径中

2,加上相对路径或绝对路径

3,就算是当前目录也得加。/

看完上述内容,你们掌握linux系统shell脚本显示找不到文件的解决方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

linux系统shell脚本显示找不到文件怎么解决