0

如果我有一个 BASH 脚本,如下所示:

#!/bin/bash
cp file1.txt file2.txt

我可以在 BASH 脚本中添加来自其他语言的源代码,例如 Lua 或 Ruby,存储在同一个文件中吗?

4

1 回答 1

2

您可以将源代码嵌入“here document”(在联机帮助页中搜索该字符串),并在 bash 脚本运行时,在 /tmp 或您希望执行它们的任何位置创建脚本;或者,如果脚本引擎接受来自标准输入的输入,您可以将“此处文档”通过管道传输到脚本引擎。

我不太了解 Ruby 或 Lua,但这里有一些通过 Bash 的 Python:

jcomeau@intrepid:/tmp$ cat <<EOF | python -
print "this is a test"
print "so is this"
import sys, os
print sys.path, os.getcwd()
EOF
于 2012-04-19T06:39:42.780 回答