如何解决shell脚本的函数在Ubuntu 22.04上运行良好,但是在Ubuntu 20.04不执行

编写的一个shell脚本在Ubuntu 22.04上运行良好,但是在Ubuntu 20.04不执行。

Ubuntu 20.04 和 Ubuntu 22.04 Shell脚本的一个区别: Ubuntu 20.04 下需要先进入目录,然后再执行相应的程序。不能直接调用程序,而Ubuntu 22.04 则可以直接通过绝对路径运行。

具体脚本如下:

function way2

{

/root/way2_folder/way2 run

}

发现/root/way2_folder/way2 run不执行。

解决方法:

先进入相应目录,然后再运行程序。

修改后可以在Ubuntu 20.04上运行的代码如下:

function way2

{

cd /root/way2_folder

./way2 run

}

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据