Sh是一个bash插件,它在您的shell中直接提供外部函数接口。换句话说,它允许您从bash内部调用共享库中的例程。
$dlcall put";hello,world";hello,world#一个更复杂的示例,使用libm计算sin(Pi/2)$dlopen libm.so.60x172ebf0$dlcall-r双精度:1.57079632679489661923Double:1.000000。
Sh可以扩展bash脚本来完成以前不可能完成的任务,或者需要编写外部帮助器。
Sh使您可以在shell脚本中本地使用GTK+,或者编写高性能的http守护进程。
现在可以使用debuginfo-install命令安装调试符号以实现自动结构支持。
如果您想要使用自动结构支持(推荐),您还应该准备好可用的ddebs。
默认情况下,ctyes.sh安装在/usr/local/bin和/usr/local/lib中。您可以通过在安装前定义PREFIX环境变量来重载前缀路径。