今天在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 Manualetcetc。如果您的系统不见了,您可以随时使用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我的机器上没有,仅供参考。