庆典 - 出口不工作 [英] bash - export doesn't work

查看:79
本文介绍了庆典 - 出口不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想的东西非常初级。在Mac OS X中我试过chmod为0777 setdir.bsh。一定是有毛病我的设置。

 #!/斌/庆典
出口PROJ = /用户/ RParadox /项目/ testproject /
回声$ PROJ

结果:

  $庆典setdir.bsh
/用户/ RParadox /项目/ testproject /
回声$ PROJ
没有??


解决方案

导出使得可用的变量的的子进程的,不是父进程。

你能这个文件呢?例如。

  $。 setdir.bsh

这将在当前进程执行该文件,即shell本身。

I'm missing something very elementary. Under Mac OS X. I've tried chmod 0777 setdir.bsh. Must be something wrong with my settings.

#!/bin/bash                                                                                       
export proj=/Users/RParadox/projects/testproject/
echo $proj

Result:

$ bash setdir.bsh
/Users/RParadox/projects/testproject/
echo $proj
nothing??

解决方案

export makes the variable available to subprocesses, not parent processes.

Can you source this file instead ? e.g.

$ . setdir.bsh

That will execute the file in the current process i.e. the shell itself.

这篇关于庆典 - 出口不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆