oc 执行shell 脚本
-(id) InvokingShellScriptAtPath :(NSString*) shellScriptPath
{
NSTask *shellTask = [[NSTask alloc]init];
[shellTask setLaunchPath:@"/bin/sh"];
NSString *shellStr = [NSString stringWithFormat:@"sh %@ 参数1",shellScriptPath];
// -c 表示将后面的内容当成shellcode来执行
[shellTask setArguments:[NSArray arrayWithObjects:@"-c",shellStr, nil]];
NSPipe *pipe = [[NSPipe alloc]init];
[shellTask setStandardOutput:pipe];
[shellTask launch];
NSFileHandle *file = [pipe fileHandleForReading];
NSData *data =[file readDataToEndOfFile];
NSString *strReturnFromShell = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"The return content from shell script is: %@",strReturnFromShell);
return strReturnFromShell;
}