我在三个不同的同级目录中有三个bash脚本。
每一行的前几行进行一些设置,各行之间有所不同。
脚本的最后二十行左右是相同字符,用于处理和比较在第一位中构造的文件。
我想做的是将最后20行输入,然后说../common.bash,做类似的事情
#include "../common.bash"
Run Code Online (Sandbox Code Playgroud)
在这三个脚本中分别使用,以避免每次我摆弄时都必须在三个地方进行相同的更改。
到目前为止,我最好的猜测是使用cat从四个道德独立的片段中构建脚本。
有没有更好的办法?
使用source。
source /path/to/common.bash
Run Code Online (Sandbox Code Playgroud)
您不应使用相对路径,因为它将相对于用户的工作目录而不是脚本的位置进行解释。