Shell脚本中四种赋值方式的区别

原创
2012/09/11 11:03
阅读数 773
function getpwd1
{
    PWD=/bin/pwd
}

调用getpwd1命令行没有输入,PWD变量的值设置为“/bin/pwd”。
function getpwd2
{
    PWD= /bin/pwd
}

相比getpwd1,该函数在等号后面添加了一个空格,调用getpwd2命令行输入当前路径,且PWD变量的值也被设置为当前路径——即命令执行结果。
function getpwd3
{
    PWD=`/bin/pwd`
}

相比getpwd1,后面的命令用`包了起来,调用getpwd3,命令行无输出,但PWD变量的值被设置为当前路径——即命令执行结果。
function getpwd4
{
    PWD= `/bin/pwd`
}

该函数在前一个函数的基础上,在等号之后添加了一个空格,这会带来什么样的效果呢
命令行输出:bash: /home/sai/: 是一个目录
PWD的值没有被改变。
总结一下:
   哎,懒得总结了
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
3 收藏
0
分享
返回顶部
顶部