如何从宏shell运行bash脚本?

时间:2017-11-21 10:58:47

标签: bash shell libreoffice-calc

如何创建在终端中运行bash脚本的宏(例如LibreOffice calc)(例如xfce4-terminal)。一个例子:

#!/bin/bash
echo "Hello world"
echo "Press any key to close this window"
read

我在宏编辑器中尝试了Shell命令,但没有任何反应。这是我做的:

Sub testMysql
Shell ("/mnt/save/janos/home/testbashsql",4)
end Sub

它编译并运行没有错误,但没有输出。作为一个附带问题:"编译"在这种情况下意味着什么,即编译代码会发生什么?它存放在哪里?为什么会有"编译"按钮? 感谢您帮助我更好地理解宏。

1 个答案:

答案 0 :(得分:0)

调用脚本将在shell中执行脚本。要查看结果,脚本应该写入文件而不是stdout,因为LibreOffice不显示stdout。

要打开终端,请致电终端。这适用于我的系统。

Shell("xterm")

关于LO IDE中的编译按钮,我使用它来检查基本代码是否存在任何语法错误。我不知道任何编译的存储代码。文档位于https://help.libreoffice.org/Basic/Compile