为什么不采用在MAC OS X上工作吗?

20视图(30天)
白兰度米兰达
白兰度米兰达 2017年12月11日
回答: 格雷格 2017年12月12日
我只是想让我知道存在的环境变量但它返回空数组…是正常的吗?
你好=
00空字符数组
res =
00空字符数组
> >
从运行
你好= getenv (“你好”)
res = getenv (“SYSTEMROOT”)
- - - - -
这些都是我完全运行的脚本:
#! / bin / bash
别名matlab = ' /应用程序/ MATLAB_R2017a。应用程序/ bin / matlab -nodesktop -nosplash”
你好= hellohello
回声美元你好
matlab-nodesktop -nosplash -nojvm - r“test_sh”
运行如下:
清晰;
% SLURM_JOBID = getenv (“SLURM_JOBID”)
% SLURM_ARRAY_TASK_ID = getenv (“SLURM_ARRAY_TASK_ID”)
你好= getenv (“你好”)
res = getenv (“SYSTEMROOT”)
路径= getenv (“路径”)
2的评论
白兰度米兰达
白兰度米兰达 2017年12月11日
我所做的就是运行bash脚本本身的bash脚本然后我创建和回声env变量。所以它的存在肯定至少在bash脚本。我运行matlab脚本,它们无处可寻:
#! / bin / bash
别名matlab = ' /应用程序/ MATLAB_R2017a。应用程序/ bin / matlab -nodesktop -nosplash”
你好= hellohello
回声美元你好
matlab-nodesktop -nosplash -nojvm - r“test_sh”
运行:
清晰;
% SLURM_JOBID = getenv (“SLURM_JOBID”)
% SLURM_ARRAY_TASK_ID = getenv (“SLURM_ARRAY_TASK_ID”)
你好= getenv (“你好”)
res = getenv (“SYSTEMROOT”)
路径= getenv (“路径”)

登录置评。

答案(1)

格雷格
格雷格 2017年12月12日
我读一篇文章表明需要调用
出口你好
你好设置为一个环境变量。否则,你好只存在一个“shell变量。”I'm definitely not a MAC wizard, so I have no clue if that's correct, just a quick Google search.

类别

找到更多的在集群配置帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!