是否有任何bash嵌入程序的例子?

时间:2014-07-14 12:56:54

标签: bash shell zsh

是否有像bash这样的Unix shell的例子,zsh被嵌入到程序中,类似于PostgreSQL如何嵌入pl / Python和pl / Lua这样的扩展?

2 个答案:

答案 0 :(得分:2)

当然像Bash这样的现代shell有许多“内部”命令,但其核心是设计用于启动外部程序和访问文件系统对象。

它不适合作为控制主机程序内部功能的语言。就我自己而言,我从未见过这样的例子。如果是的话,我会对这种选择持怀疑态度。

为Lua或JavaScript等指定用途的语言绝对是更好的选择。

答案 1 :(得分:1)

如果有的话,他们非常罕见。在我漫长的职业生涯中,我没有见过这样的东西。在bash shell上完成了一些工作后,我不确定它是否适合我喜欢嵌入: - )

相反,您倾向于看到的是作为控制部分的shell脚本,使用SQL命令行程序等工具来执行较低级别的工作,例如:

for tblvw in systables sysviews ; do
    db2 "select name from sysibm.${tblvw}"
done

或者您有时会看到运行外部 shell进程的程序执行某些操作,并进行system()调用。