/DEV/NULL &和/DEV/NULL 的区别
时间: 2023-09-19 19:12:49 浏览: 58
`/dev/null`是一个特殊的设备文件,它可以被用来丢弃任何输入,相当于一个黑洞。如果使用命令`command > /dev/null`,那么该命令的输出将被重定向到`/dev/null`,也就是被丢弃掉了。
而`/dev/null &`是将`/dev/null`这个命令放到后台运行,因为加上`&`符号可以将命令放到后台执行,不会阻塞终端或者当前进程,而且与当前终端脱离关系,命令执行完成后,也不会在终端中打印任何信息。
因此,`/dev/null`和`/dev/null &`的本质区别在于前者是一个设备文件,用来丢弃输入,而后者是一个命令,将`/dev/null`这个命令放到后台运行。
相关问题
> /dev/null 2&>1
`/dev/null` 是一个特殊的设备文件,它会丢弃一切写入它的数据。而 `2&>1` 是一个重定向的操作符,它将标准错误输出(stderr)重定向到标准输出(stdout)。因此,`> /dev/null 2&>1` 的意思是将标准输出和标准错误输出都重定向到 `/dev/null`,也就是将所有输出都丢弃掉。
/dev/null 2 &
/dev/null是一个特殊的文件,它代表空设备。将数据写入/dev/null意味着数据将被丢弃,不会被存储在任何地方。所以/dev/null 2表示将标准错误输出重定向到/dev/null,这意味着错误信息将不会被显示。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)