除了选定的行外,如何运行bash脚本?

如何运行bash脚本,但行号提到的任何行除外?例如,如果我想运行整个脚本并避免运行最后一行,是否有任何方法可以实现?

why111333 回答:除了选定的行外,如何运行bash脚本?

您可以在运行文件之前对其进行操作,例如使用进程替换和sed:

bash <(sed '$d' script)

其中$d是sed命令,用于“在最后一行”($),“删除行”(d)。 $可以替换为您要跳过的任何行号。

已应用:对于包含以下内容的文件script

#!/usr/bin/env bash

echo "second to last line"
echo "last line"

我们会得到

$ bash <(sed '$d' script)
second to last line
本文链接:https://www.f2er.com/3154940.html

大家都在问