gpt4 book ai didi

mysql - Shell脚本可以使用绝对路径运行,但使用相对路径会出错

转载 作者:太空宇宙 更新时间:2023-11-04 03:47:45 25 4
gpt4 key购买 nike

环境:Centos6 64位

有一个 shell 脚本(名为 mysql.sh);它位于文件:/home/user1/sbin/mysql.sh

使用参数“restart”运行此脚本时,其结果如下:

1)密码:/home/user1/sbin/

#./mysql.sh restart                           Fail        Prompt:No such file or directory
#/home/user1/sbin/mysql.sh restart ok
#../sbin/mysql.sh restart ok

2) 密码:/home/user1

#./sbin/mysql.sh restart                      Fail       Prompt:No such file or directory

3)密码:/

#/home/user1/sbin/mysql.sh restart          ok

With any path, mysql.sh could run successfully with parameter 'start' and 'stop'.

所以我猜这可能是脚本(mysql.sh)中的错误。该脚本类似于官方的mysql.sh(mysql.server脚本),但有一些修改。

那么这有什么问题吗?

最佳答案

尝试使用“sh ./mysql.sh”

确保脚本的第一行有 shebang。

关于mysql - Shell脚本可以使用绝对路径运行,但使用相对路径会出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27467201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com