sudo sh -c:找不到命令
时间: 2023-08-15 19:09:57 浏览: 89
sudo sh -c 是一个命令,它允许您以超级用户权限执行一条 shell 命令。如果您在执行该命令时收到 "找不到命令" 的错误消息,可能是因为您的系统中没有安装 sudo 或 sh。请确保您的系统上已安装了这些程序,并且您具有足够的权限来执行它们。您可以通过在终端中运行 "sudo" 或 "sh" 命令来验证它们是否可用。如果问题仍然存在,请提供更多详细信息,以便我能够更好地帮助您解决问题。
相关问题
sudo: sh-c:找不到命令
非常抱歉,我之前的回答中有一个错误。正确的命令应该是 `sudo sh -c` 而不是 `sudo sh-c`。在 `-c` 选项后面应该有一个空格。
所以正确的命令应该是:
```
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
```
请注意在 `-c` 之后有一个空格,并且在单引号内的命令字符串之前和之后都有空格。
非常抱歉给您带来的困扰,希望这个修正能帮到您。如果还有其他问题,请随时提问。
sudo sh-c 'echo "deb http://packages.ros.org/ros/ubuntu (lsb_release -sc) main"> /etc/apt/sources.list.d/ros-latest.list' sudo: sh-c:找不到命令
这个错误是因为您在执行命令时没有正确地使用空格。正确的命令应该是:
```
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
```
请注意`sh -c`之间的空格,并确保在箭头(`>`)之前有一个空格。