我已经执行以下的shell命令如何访问其他shell的情况下一个上下文的shell变量
sw0:root> pwd
/root
sw0:root> echo $(history 1)
2 echo $(history 1)
sw0:root>
现在我打电话交流文件系统的系统调用,如下图所示
system (" echo \"___history1 = $(history 1)____\"");
输出:
___history1 = ____
我试过的是我尝试从C使用读取最后一个shell的历史命令系统调用。
请澄清以下疑点
为什么我无法读取C文件在shell中执行一条历史命令?
是因为当我打电话给系统系统调用时,它分出一个新的shell?
如果是这样,我该如何做到这一点?从其他地方读取1个shell的命令输出?
戈捷,所以是有反正我能做到这一点? – user3446120