我可以使用./script_name.sh
运行bash脚本。有没有一种方法可以运行bash脚本,但是告诉它不要在文件的最后两行运行代码?
答案 0 :(得分:4)
来自GNU coreutils:
head -n -2 ./script_name.sh | bash
答案 1 :(得分:3)
如果您的head
命令支持负(EOF相对)行号,则可以使用以下方法:
bash <(head -n -2 script_name.sh)
警告:我什至不想考虑这种情况可能恶化的数量。
答案 2 :(得分:1)
您可以制作一个脚本,将文件的最后两行以外的所有内容读入另一个文件,然后将其作为脚本运行。