linux 中避免脚本重复执行的方法
001、在特定的情况下,为了防止脚本重复执行,造成混乱,可以在末尾追加如下语句避免脚本重复执行
[root@pc1 test1]# ls a.sh [root@pc1 test1]# cat a.sh ## 测试脚本 #!/bin/bash seq 2 seq 2 sed -i 's/^/#/' $0 ## 在脚本的最后一行增加该句,实际上是在脚本的所有行的行首增加注释符号#,变量$0表示的是脚本名称 [root@pc1 test1]# bash a.sh ## 测试 1 2 1 2 [root@pc1 test1]# cat a.sh ## 查看变化, 所有的行都增加了注释符号,这样这个脚本只能执行一次了 ##!/bin/bash # #seq 2 #seq 2 #sed -i 's/^/#/' $0
。