菜鸟级shell问题,路过有分
main
{
system( "sh 2&1 > /dev/ttyS1 ");
printf( "123 ");
}
结果程序运行的时候直接到bash:>
而没有打出 123
这句话我在登陆之后直接输出是正确的
请教 需要改什么 是不是我写错了
------解决方案--------------------system( "sh 2&1 > /dev/ttyS1 ");
执行的sh程序,并把输出重定向到串口1,
此时并没有执行printf( "123 ");
在shell中输入exit 看看
------解决方案--------------------权限,你自动执行的用户权限放开
------解决方案--------------------路过