|
1
|
| barlop Sandeep · 技术社区 · 15 年前 |
|
|
1
2
我想你想知道shell在linux中是如何工作的,对吧?我认为当我们在命令shell上键入任何内容时,shell将所有参数作为字符串格式的参数接收,然后shell fork+exec将二进制文件作为环境变量传递给新的二进制文件,这些环境变量随后由内核放入新进程的堆栈中,然后由进程作为argc和argv[]进行访问,但不由c库进行特殊处理。 |
|
|
2
1
在任何POSIX或类似POSIX的操作系统上,标准库都与将命令行解析为组件无关。这完全是靠壳做的。波塞克斯
怎样 要做贝壳做的事,只要你读了贝壳做什么的详细解释,就很简单,尽管很痛苦。你可以在这里找到: http://www.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html |
|
|
3
0
您认为Windows cmd.exe和Linux shell工作相同的假设是不正确的。试着做
Windows程序将接收
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
|
user2138149 · 双栈网络服务器无法按预期处理ipv4请求 1 年前 |
|
|
Marco · PyCharm Linux系统文件上os.stat异常 1 年前 |