在使用Linux和写shell脚本的时候,对于pwd和$PWD总是分不清楚。
pwd是一条指令,作用是获取当下的绝对路径
$PWD是一个变量,它是系统自定义的变量,他的值是当下的绝对路径,类似的有$ HOME、$ SHELL、$USER等,就是说他本身就是有值的。
一张图简单说明
而我们在写脚本的时候经常会需要获取当前的绝对路径,并赋予或者作为一个变量,这时候就可以做多种选择
aa=$(pwd)
cd $aa
将pwd命令获取的结果当前绝对路径的值赋于给变量aa,等同于
aa=$PWD
cd $aa
这就可以避免在写脚本的时候因为分不清而导致脚本报错啦!