sudo source 找不到命令
时间: 2023-10-23 07:29:47 浏览: 81
sudo source 命令是无效的,因为 source 命令不需要使用 sudo 权限来执行。source 命令是用于在当前 Shell 环境中执行指定的脚本文件,并将其中定义的函数、变量等导入到当前的环境中。正确的使用方式是直接使用 source 命令,例如:
source <脚本文件路径>
请确保脚本文件存在并具有执行权限。如果您想要以超级用户权限运行脚本,请使用 sudo 命令来执行整个脚本,而不是在 source 命令前加上 sudo。例如:
sudo <脚本文件路径>
相关问题
sudo: source:找不到命令
这个错误是因为`source`命令不是`sudo`命令的一部分,需要在不使用`sudo`的情况下使用`source`命令。`source`命令用于在当前shell环境下执行脚本文件,可以使用以下命令来执行脚本文件:
```
source script.sh
```
或者使用点号`.`来代替`source`命令:
```
. script.sh
```
如果你正在使用`sudo`命令来执行脚本文件,可以尝试在执行脚本文件时不使用`sudo`命令,或者将`source`命令添加到`sudo`命令中的命令中。例如:
```
sudo bash -c 'source script.sh && command'
```
sudo: cd:找不到命令
sudo: cd:找不到命令这个错误是因为cd是Linux内建的命令,而不是应用程序,所以无法使用sudo来执行cd命令。 sudo命令主要用于以管理员身份运行应用程序,而cd命令只是用来改变当前工作目录的,不是一个独立的应用程序,所以sudo cd是无法执行的。解决这个问题的方式是在使用cd命令之前,先以sudo命令切换到指定的目录。例如,使用sudo -i命令切换到root用户,然后再执行cd命令。这样就可以在目标目录中执行cd命令了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [sudo: cd:找不到命令](https://blog.csdn.net/sazass/article/details/125694492)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [sudo: cd:找不到命令](https://blog.csdn.net/a792245795/article/details/120972013)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]