cd - > /dev/null
时间: 2023-07-12 17:02:42 浏览: 68
在Linux中,"cd -" 命令用于返回上一个工作目录,相当于执行 "cd $OLDPWD" 命令。而 ">/dev/null" 是一个重定向符号,用于将命令输出重定向到 /dev/null 设备,即将输出丢弃,不向终端输出。因此,"cd - >/dev/null" 的作用是返回上一个工作目录,但不向终端输出任何信息。这个命令通常用于批处理等场景下,可以屏蔽命令的输出,使其不会干扰到其他的操作。
相关问题
[ -d /cd ] || mkdir /cd [ -d /cd/Packages ] || mount /dev/cdrom /cd &> /dev/null
这是一个用于检查并创建目录的命令。首先,它检查是否存在名为"/cd"的目录,如果不存在,则使用"mkdir"命令创建该目录。接下来,它检查是否存在名为"/cd/Packages"的目录,如果不存在,则使用"mount"命令将"/dev/cdrom"设备挂载到"/cd"目录中。"&> /dev/null"部分是将命令的输出重定向到"/dev/null"设备,以防止输出显示在终端上。
shell语句这句话什么意思 script_directory="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
这句Shell语句的意思是获取当前脚本文件所在的目录的绝对路径。
让我们逐步解析这个命令:
1. `BASH_SOURCE[0]`:这是一个特殊的Shell变量,表示当前正在执行的脚本文件的路径。`BASH_SOURCE[0]`表示当前脚本文件的路径。
2. `dirname "${BASH_SOURCE[0]}"`:`dirname`是一个命令,用于提取给定路径的目录部分。`${BASH_SOURCE[0]}`将`BASH_SOURCE[0]`的值传递给`dirname`命令,以获取当前脚本文件所在的目录。
3. `cd "$( dirname "${BASH_SOURCE[0]}" )"`:`cd`命令用于切换当前工作目录。通过将命令替换包裹在双引号中,并使用 `$()` 格式,将`dirname "${BASH_SOURCE[0]}"`的结果传递给`cd`命令,以切换到当前脚本文件所在的目录。
4. `>/dev/null 2>&1`:这是一条重定向语句,将标准输出和标准错误输出都重定向到空设备文件(`/dev/null`),即丢弃输出结果。
5. `pwd`:`pwd`命令用于获取当前工作目录的绝对路径。在执行完前面的命令后,当前工作目录已经切换到当前脚本文件所在的目录,因此执行`pwd`命令可以获取到该目录的绝对路径。
最终,`script_directory`变量被赋值为当前脚本文件所在的目录的绝对路径。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)