我想要一些关于使用什么词汇来描述以下内容的建议。拥有正确的词汇将使我能够搜索与概念相关的工具和想法
我想说一个脚本是 SomeWord 如果无论它在哪里运行,它都会产生相同的输出。
例如,以下脚本不是SomeWord:
#!/bin/bash
ls ~
因为当然这取决于它在哪里执行。
而以下(如果它运行没有错误)预计将始终产生相同的输出:
#!/bin/bash
echo "hello, world"
一个更有用的示例是加载和运行 docker 或奇异容器的方式,以保证正在使用非常特定的容器映像。例如,通过其内容哈希检索奇点图像。
SomeWord 脚本的优点是:(a) 它们可以在远程系统上安全运行,而无需担心环境;(b) 它们的输出可以被缓存。