Bash:当前目录variables
我想要做的是find当前的工作目录,并将其保存到一个variables,以便我可以运行export PATH=$PATH:currentdir+somethingelse
。 :s不完全确定它们是否有一个默认包含cwd的variables。
这将当前工作目录的绝对path保存到variablescwd
:
cwd=$(pwd)
在你的情况下,你可以做:
export PATH=$PATH:$(pwd)+somethingelse
我在.bash_profile中有以下内容:
function mark { export $1=`pwd`; }
所以任何时候我想记住一个目录,我可以input,例如在那里标记 。
然后,当我想回到那个位置时,我只需键入cd $
你的任务有一个额外的$
:
export PATH=$PATH:${PWD}:/foo/bar
为了一个相对的答案,使用.
testing:
$ myDir=. $ ls $myDir $ cd / $ ls $myDir
第一个ls
将显示当前目录中的所有内容,第二个将显示根目录( /
)中的所有内容。
另一个变体:
export PATH=$PATH:\`pwd`:/foo/bar
您可以使用shell内置variablesPWD
,如下所示:
export PATH=$PATH:$PWD+somethingelse