【发布时间】:2014-04-12 02:21:50
【问题描述】:
在我的终端中,我会
$ myprogram myfile.ext.
我希望能够通过命令/bin/bash 执行相同的操作,但它不起作用。
我试过了
$ /bin/bash -c -l myprogram myfile.ext
但它不起作用。似乎my program 已启动,但没有我的file.ext 作为选项(作为输入文件)
有人知道怎么做吗?
我为什么要问这个问题
我想通过NSTask 在我为OSX 编写的程序中使用cocoa 框架启动myprogram。如果我只是要求NSTask 启动我的程序,似乎缺少一些variable environment。所以,我尝试的是启动一个 shell 并在这个 shell 内启动myprogram。
【问题讨论】:
-
请提供您正在尝试执行的操作的完整上下文,包括任何使其成为特殊情况的环境条件。根据您对 cmets 的回答,这不仅仅是使用要运行的文件名调用 bash 的情况。
标签: bash cocoa unix terminal nstask