【发布时间】:2015-10-08 10:40:23
【问题描述】:
在一个 shell 脚本中,我试图找出另一个文件是否是一个 shell 脚本。我正在通过 grepping shebang 线来做到这一点。但我的 grep 语句不起作用:
if [[ $($(cat $file) | grep '^#! /bin' | wc -l) -gt 0 ]]
then
echo 'file is a script!'
else
echo "no script"
fi
我总是收到错误"bash: #!: command not found"。我尝试了几件事来逃避shebang,但没有奏效。
也许你能帮我解决这个问题? :)
干杯, 纳尔夫
【问题讨论】:
标签: shell escaping character shebang