假设一个程序cook
接受一个参数:包含要烹饪的食物配方的文本文件的路径名。假设我想从bash
脚本中调用这个程序,还假设我已经在一个字符串变量中拥有了配方:
#!/bin/bash
the_recipe="$(cat << EOF
wash cucumbers
wash knife
slice cucumbers
EOF
)"
cook ... # What should I do here? It expects a file, but I only have a string.
Run Code Online (Sandbox Code Playgroud)
当需要文件名参数时,如何将配方传递给命令?
我想创建一个临时文件只是为了传递文件,但我想知道是否有其他方法可以解决这个问题。