今天在bash shell脚本中,我在脚本末尾注意到了以下命令。我知道是什么,cd
但是我不知道破折号的重要性。
cd -
这是什么意思?Google天真地将其截断,-
因此我找不到答案。
今天在bash shell脚本中,我在脚本末尾注意到了以下命令。我知道是什么,cd
但是我不知道破折号的重要性。
cd -
这是什么意思?Google天真地将其截断,-
因此我找不到答案。
pushd
和popd
命令。我无法没有他们。
cd
不是外部二进制文件,它是Shell内置的命令。暗示man bash
。
man cd
在我的系统上(Gentoo),上面写着:This manual page is part of the POSIX Programmer's Manual
etcetc。如果您的系统不见了,您可以随时使用google man cd
。
Answers:
如果将单破折号指定为参数,它将替换为的值OLDPWD
。
在OLDPWD
被设定cd
的命令,这是以前的工作目录。
-
文件,会发生什么情况。
cd ./-
或删除它,你可以逃避它rm -fr -- -
cd -
返回到您以前的目录。
例如:
marcelo @ marcelo:〜$ cd / opt marcelo @ marcelo:/ opt $ cd / usr / bin marcelo @ marcelo:/ usr / bin $ cd- /选择 marcelo @ marcelo:/ opt $
我在/ opt中,更改为/ usr / bin,然后使用 cd -
cd -
带您回到上一个目录。
$ cd ~/Desktop
$ pwd
/Users/daknok/Desktop
$ cd /
$ pwd
/
$ cd -
$ pwd
/Users/daknok/Desktop
从这里找到的人:http : //ss64.com/bash/cd.html
Quickly get back
$ cd -
man cd
我的机器上没有,仅供参考。