我想查找 FileName_trojan.sh、FileName_virus.sh、FileName_worm.sh 类型的所有文件。如果找到任何此类文件,则显示一条消息。
这里 FileName 是传递给脚本的参数。
#!/bin/bash
file=$1
if [ -e "$file""_"{trojan,virus,worm}".sh" ]
then
echo 'malware detected'
我尝试使用大括号扩展,但它不起作用。我收到错误“参数太多”我该如何解决?我可以只使用 OR 条件吗?
此外,这不起作用 -
-e "$file""_trojan.sh" -o "$file""_worm.sh" -o "$file""_virus.sh"