使用自定义输入运行Shell命令

时间:2010-08-12 04:03:28

标签: objective-c

如何在目标c中使用变量E.G运行shell命令 system(“thisCMD thisParam%@”,username);

1 个答案:

答案 0 :(得分:1)

[NSTask launchedTaskWithLaunchPath:@"thisCMD" arguments:[NSArray arrayWithObject:username]];

或者如果username不是字符串:

[NSTask launchedTaskWithLaunchPath:@"thisCMD" arguments:[NSArray arrayWithObject:[username description]]];

或者,如果您希望能够将每个参数的格式说明符更改为稍后更复杂的内容:

[NSTask launchedTaskWithLaunchPath:@"thisCMD" arguments:[NSArray arrayWithObject:[NSString stringWithFormat:@"%@", username]]];