source和./的区别
时间: 2024-05-29 15:14:22 浏览: 10
根据你提供的信息,我理解您的问题是关于路径的区别,source和./代表不同的路径形式。
source命令可以用来从指定文件中读取和执行命令。当使用source命令执行脚本时,脚本中的变量和函数可以直接在当前shell环境中使用。
而./则表示当前目录,也就是当前工作目录的路径。例如,如果你在终端中运行./test.sh命令,则会在当前目录中查找test.sh文件并执行它。
总之,source和./代表不同的路径形式,一定要根据具体的需求来使用。
相关问题
shell脚本source和./执行的区别
`source`和`./`执行脚本的区别在于环境变量和工作目录的不同。
1. `source`命令是在当前的Shell环境中直接读取并执行指定的脚本,因此脚本中定义的变量和函数将会被当前的Shell环境所感知。而`./`执行脚本则是在一个子Shell环境中执行,脚本中定义的变量和函数只在该子Shell环境中有效,执行完后不会对当前Shell环境造成任何影响。
2. `source`命令是直接读取并执行脚本,因此该脚本必须是可以被Shell直接读取和执行的(即该脚本需要有可执行权限),而`./`执行脚本则是通过在当前目录下查找并执行该脚本文件,因此该脚本需要有可执行权限,并且需要在当前目录下。
3. `source`命令不需要指定脚本文件的路径,而`./`执行脚本需要指定脚本文件的相对或绝对路径。
mv ./* ../
当使用命令mv ./* ../时,会将当前目录下的所有文件和文件夹移动到上一级目录。所以,这个命令会将当前目录下的所有文件和文件夹移动到上一级目录。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [使用mv /* ./的误操作该怎么办](https://blog.csdn.net/weixin_47144616/article/details/123634737)[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_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [gitrip:利用公共可读.git *的示例](https://download.csdn.net/download/weixin_42139871/18286338)[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_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [mv ./dist ./html目标文件夹是否存在的区别是什么?](https://blog.csdn.net/xiziyidi/article/details/104167655)[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_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)