2010-07-18 116 views
0

我需要一些作业......问题是: 如何打印当前目录(工作目录)的路径以及如何将它用作变量?Bash workingdirectory用作变量

问题的第一部分是伊斯利回答: PWD

但我怎么可以把它作为一个变量?

+0

查看已定义的环境变量s(提示:使用'env'打印它们)。或者用'pwd'的输出初始化你自己的变量。 – 2010-07-18 19:05:42

回答

1

在bash,可以执行的命令,并获得使用反引号的输出,例如

[email protected]:~$ WORKING_DIRECTORY=`pwd` 
[email protected]:~$ echo $WORKING_DIRECTORY 
/home/paul 

有一种语法太,使用美元符号和支架 - WORKING_DIRECTORY=$(pwd)

+0

干杯!非常快速和正确的答案:-) – Timothy 2010-07-18 19:16:02

4

击具有变量PWD应优先于pwd命令:

echo "$PWD" 
+0

'pwd'是Bash内建的,所以成本很低。 – 2010-07-18 20:27:03