如何从宏 shell 运行 bash 编写脚本?
How to run bash script from macro shell?
如何创建在终端(例如 xfce4-terminal)中运行 bash 脚本的宏(例如 LibreOffice calc)。一个例子:
#!/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
编译运行没有错误,但是没有输出。作为附带问题:"compile" 在这种情况下是什么意思,即编译后的代码会发生什么?它存储在哪里?为什么会有 "compile" 按钮?
感谢您帮助我更好地理解宏。
调用脚本将在 shell 中执行脚本。要查看结果,脚本应写入文件而不是标准输出,因为 LibreOffice 不显示标准输出。
要改为打开终端,请调用终端。这在我的系统上有效。
Shell("xterm")
关于 LO IDE 中的编译按钮,我用它来检查 Basic 代码是否有任何语法错误。我不知道有任何已编译的存储代码。文档位于 https://help.libreoffice.org/Basic/Compile.
如何创建在终端(例如 xfce4-terminal)中运行 bash 脚本的宏(例如 LibreOffice calc)。一个例子:
#!/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
编译运行没有错误,但是没有输出。作为附带问题:"compile" 在这种情况下是什么意思,即编译后的代码会发生什么?它存储在哪里?为什么会有 "compile" 按钮? 感谢您帮助我更好地理解宏。
调用脚本将在 shell 中执行脚本。要查看结果,脚本应写入文件而不是标准输出,因为 LibreOffice 不显示标准输出。
要改为打开终端,请调用终端。这在我的系统上有效。
Shell("xterm")
关于 LO IDE 中的编译按钮,我用它来检查 Basic 代码是否有任何语法错误。我不知道有任何已编译的存储代码。文档位于 https://help.libreoffice.org/Basic/Compile.