当我尝试像这样运行我的脚本时:
sudo ./connector.sh
它给了我这个:
sudo: ./connector.sh: command not found
我究竟做错了什么?
答案1
在脚本的第一行添加一个 shebang:
#!/bin/bash
echo "Hallo"
和/或设置可执行权限
sudo chmod +x connector.sh
答案2
另一种可能的解决方案是按以下方式调用脚本:
sh ./connector.sh
您可以使用除 之外的任何其他 shell 类型sh
,取决于您的代码。
答案3
不不不……你的问题是当你使用 sudo 时,你的当前目录没有完全实现。你只需要通过完整路径调用你的脚本,像这样(假设你的脚本在 /tmp 中)sudo /tmp/connector.sh