linux教程:cd $_与cd -有什么区别

cd $_cd -都是用于在命令行中切换工作目录的命令,但它们之间有一些区别。

  1. cd $_$_是一个特殊变量,表示上一个执行命令的参数。在这种情况下,$_表示上一个命令的参数,即上一个cd命令所切换到的目录。因此,cd $_将切换到上一个命令所切换的目录。

  2. cd --(短横线)是一个特殊的目录名,表示前一个工作目录。当您执行cd -时,它将切换到前一个工作目录,即您之前所在的目录。

所以,两者的区别在于:

  • cd $_是根据上一个命令的参数来切换到相应的目录。
  • cd -是切换到前一个工作目录。

下面是一个示例来演示这两个命令的区别:

$ pwd
/home/user1

$ cd /var/log
$ pwd
/var/log

$ cd $_  # 切换到上一个命令所切换的目录
$ pwd
/var/log

$ cd -
$ pwd
/home/user1  # 切换到前一个工作目录

在示例中,首先切换到/var/log目录,然后使用cd $_切换回上一个命令切换的目录,即/var/log。接着使用cd -切换到前一个工作目录,即/home/user1

因此,cd $_cd -根据不同的参考点来切换目录,您可以根据具体的需求选择适合的命令。

猜你喜欢

转载自blog.csdn.net/a772304419/article/details/133038156
cd