gpt4 book ai didi

linux - 使用命令行和完整路径启动 Bash 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:34:26 25 4
gpt4 key购买 nike

我通常使用 ./命令启动 bash 脚本。

但是如果我尝试使用完整路径启动脚本,我会得到一个错误

No such file or directory

我很困惑,我进行了搜索以确保找到正确的路径。

$ pwd
/home/pi/server/

$ ls
start_scan

$ sudo chmod 777 start_scan

$ sudo find / -xdev -name start_scan
/home/pi/server/start_scan

$ ./home/pi/server/start_scan
-bash: ./home/pi/server/start_scan: No such file or directory

您知道问题出在哪里吗?我正在使用 macbook 使用 SSH 并连接到 Raspbian 下的 Rapsberry Pi 并在那里执行脚本。

最佳答案

./ 不是命令,而是表示当前工作目录的路径。

您的行几乎是正确的,只需删除开头的点:

/home/pi/server/start_scan

当您键入任何以点开头的路径时,shell 会将其扩展到当前工作目录,有效地搜索

/home/pi/server/home/pi/server/start_scan

这显然是错误的。

关于linux - 使用命令行和完整路径启动 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40090076/

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