OS系统从bash脚本调用(OS system calls from bash script)

2019-07-29 01:13发布

是否有可能调用OS系统调用就像从一个shell脚本打开,关闭等? 我试着用搜索引擎,但它需要我在使用“系统()”命令的错误的方向。 能在此方面的一个帮助?

Answer 1:

许多系统调用的访问,但只能通过本地shell的机制,而不是能够直接指定精确的参数。 例如:

exec 4>outfile

要求:

open("outfile", O_WRONLY|O_CREAT|O_APPEND, 0666) = 3
dup2(3, 4)

(带3由下一个可用的描述符取代),和

exec 4<&-

要求:

close(4)

某些壳,如bash,允许额外的内建于通过可加载模块被添加(见enable内置,用于加载这样的模块); 如果你真的需要的不是上游提供的功能,你可能实现它的方式。



文章来源: OS system calls from bash script