linux shell-在一个目录中检查所有的脚本文件

script-detector.sh

#!/bin/bash
#check all shell scripts in a directory.

testchars=2
shabang='#!'

for file in *
do
 if [[ $(head -c$testchars "$file") = "$shabang" ]];then
  echo "File \"$file\" is a script."
 else
  echo "File \"$file\" is not a script."
 fi
done

exit 0

验证:

[root@kibana ztj]# sh script-detector.sh 
File "data-file" is not a script.
File "include.sh" is a script.
File "script-detector.sh" is a script.
[root@kibana ztj]# 

猜你喜欢

转载自blog.csdn.net/z19861216/article/details/142920306