NSTask *shellTask = [[NSTask alloc]init];新建一个任务对象
[shellTask setLaunchPath:@"/bin/sh"];设置运行路径,在bin目录下的sh中运行
[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];用data对象创建字符串
NSLog(@"[Shell] Return: <==%@",strReturnFromShell);
return strReturnFromShell;