激活bash并传递它"单行代码"而不是文件

时间:2016-08-18 08:30:14

标签: bash

我有处于文本模式的脚本(没有单独的文件),实际上是大型脚本,每个脚本都集中在一行中。例如类似grep的脚本:

classA

直接传递这个"文字" bash不起作用,因为它需要一个文件:

classA {
  let optionalB : B? = nil
}

因为我需要脚本分别保持1行,但它们需要bash - 如何激活bash并在同一行内传递?

1 个答案:

答案 0 :(得分:0)

阐述fedorqui和Yani Maltsev的评论:

testerA(List('a','b','c'), identFun[Char])

bash -c 'searchWord=""; for file in *; do <do stuff 1>;...<do stuff 20>; done'

如果您在外部使用单引号,而在内部使用双引号,或者在内部使用双引号且仅在内部使用单引号,则不需要转义。