Bash"for file in"例外

Ale*_* Ar 3 bash shell

我懂了

for file in *; do
    any command
done
Run Code Online (Sandbox Code Playgroud)

我想要做的是在"for file in*; do"中添加一个例外.

有任何想法吗?

JRF*_*son 7

如果您想跳过具有特定扩展名的文件,例如".pl",您可以执行以下操作:

for file in *
do
    [ "${file##*.}" != "pl" ] && echo $file
done
Run Code Online (Sandbox Code Playgroud)