社区
Linux/Unix社区
帖子详情
如何在C中打开多个Shell窗口?
lifeixp
2005-08-10 01:26:14
system, fork+exec等好像都不行啊
...全文
135
5
打赏
收藏
如何在C中打开多个Shell窗口?
system, fork+exec等好像都不行啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hellwolf
2005-08-14
打赏
举报
回复
扯谈,fork /bin/sh不过就是fork一个shell进程,何来窗口。
你选一个xterm,fork或者system,比如/usr/bin/xterm
TeddyWin125
2005-08-14
打赏
举报
回复
采用伪终端!!!!!
fytzzh
2005-08-13
打赏
举报
回复
为什么这样?
lifeixp
2005-08-10
打赏
举报
回复
我在solaris下用fork+exec
for (...)
{
pid=fork();
if( pid == 0 ) {
if (execlp("/bin/sh", "sh", "-c", str, (char *)0) < 0)
{
perror("execlp failed");
exit(-1);
}
}
}
结果命令执行的结果都出现在同一个Shell窗口中,我希望是每次循环都新开一个Shell窗口,该命令执行结果出现在新窗口中。
asphp
2005-08-10
打赏
举报
回复
fork+exec 应该可以的
Linux系统编程第06期:从零实现一个
shell
解释器
在Linux环境下,
shell
是一个位于操作系统和用户应用程序之间的工具,我们在
shell
终端下敲入命令并运行,或者直接运行一个脚本文件,这背后都是
shell
在帮助我们解析命令并创建一个个子进程去执行。为了更深一层去探寻
shell
背后的机制原理、加深对Linux系统的理解,本课程将带领大家,从零开始一步一步实现一个
shell
解释器:wsh,主要实现以下功能: 可以在
shell
交互
窗口
中
执行用于输入的
shell
命令 实现
shell
的内建命令:cd、exit、export等 支持管道命令 | 支持进程的后台执行 支持脚本的解析和运行 支持脚本简单的if-else控制语法 支持信号的处理操作
c语言如何
打开
其他
窗口
,编程
打开
特殊的系统
窗口
(如控制面板)
我们可以通过执行下面的一些命令,来
打开
一些特殊的系统
窗口
,下面的一些参数可能在WIN2000下无效,自己可以试一试。我在XP上试过。命令列: rundll32.exe
shell
32.dll,Control_RunDLL功能: 显示控制面板命令列: rundll32.exe
shell
32.dll,Control_RunDLL access.cpl,,1功能: 显示“控制面板-辅助选项-键盘”选项...
C语言 ;ubuntu写
shell
文件
打开
多个
终端的方法
http://c.biancheng.net/cpp/html/3418.html 发现C语言
中
文网讲的还不错
如何
打开
Python
Shell
: Python
Shell
启动教程
Python
Shell
是一个交互式的 Python 解释器,它提供了一个方便的方式来执行 Python 代码并进行实时调试。你可以在 Python
Shell
中
尝试更多的 Python 代码,并通过实践来提高你的编程技能。这将导入 Python 的内置模块 “math”,并使用它的 “sqrt” 函数计算 16 的平方根。一旦 Python
Shell
打开
,你将看到一个提示符 “>>>”,表示 Python 已准备好接受你的命令。接下来,让我们来了解一些 Python
Shell
的基本用法。
Linux/Unix社区
23,128
社区成员
74,510
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章