Cocoa应用程序Bash脚本变量
我想引用bash脚本“value”和“max”中的一个变量。到目前为止,我有一个文本界面,在给定命令后,终端窗口显示类似于 =================================================================================================>100% 用于进度条。该变量在整个脚本中都被引用,我想在cocoa应用程序中调用该变量Cocoa应用程序Bash脚本变量,cocoa,bash,variables,reference,Cocoa,Bash,Variables,Reference,我想引用bash脚本“value”和“max”中的一个变量。到目前为止,我有一个文本界面,在给定命令后,终端窗口显示类似于 =================================================================================================>100% 用于进度条。该变量在整个脚本中都被引用,我想在cocoa应用程序中调用该变量 提前谢谢 您的问题并不完全清楚,但听起来您想使用环境变量。在bash中,需要使用来标记要导出
提前谢谢 您的问题并不完全清楚,但听起来您想使用环境变量。在bash中,需要使用来标记要导出到子进程的变量。然后,在Cocoa应用程序中,可以使用函数检索环境变量值。例如:
# In your bash script
value=foo
max=bar
export value max
// Now in your Cocoa application:
char *value;
if((value = getenv("value")))
{
// Use value
}
// else value is not in the environment
谢谢亚当,很抱歉我的问题不清楚!但是,我认为你回答得很好。我想问的是一种引用变量的方法,我相信你已经回答得很好了!我会让你知道进展如何。等等,现在我对用cocoa应用程序实现bash功能感到困惑。这就是我目前正在做的事情。首先,我将源代码导入cocoa应用程序。第二,我确保导入的源代码具有最大导出值。第三,我尝试在应用程序中实现bash脚本。现在我对这一部分感到困惑,我将如何实现这一点?我会像你建议的那样简单地使用变量吗?bash脚本是否需要在某个地方运行?如果没有终端窗口,如何在后台运行bash脚本?再次感谢!