我正在尝试找到从我的 calc 文档的宏调用简单的 bash 脚本的方法。 我很难接受这个指令: session.RunApplication("Shell", "/usr/local/bin/essai-macro-bavard.sh '" & #str1 & "'") 我尝试了很多组合。 我已经将脚本放在我的 $PATH 下,以便将脚本同化为一种系统命令。 “/usr/local/bin/essai-macro-bavard.sh ...”和“essai-macro-bavard.sh”都不起作用。
有人可以解释一下我如何编写 RunApplication 以允许它调用脚本吗?
GlobalScope.BasicLibraries.LoadLibrary("ScriptForge")
Dim session As Variant
Dim str1 As String
session = CreateScriptService("Session")
str1 = "ici plusieurs mots"
session.RunApplication("Shell", "/usr/local/bin/essai-macro-bavard.sh '" & #str1 & "'")
Sub call_my_script
Shell("~/my_script.sh")
End Sub
无需实例化会话或调用 RunApplication(),就这么简单:-)