如何打印特定目录中具有特定扩展名的每个文件的名称?
以下是我目前掌握的情况:
#!/bin/sh
DIR="~/Desktop"
SUFFIX="in"
for file in $DIR/*.$SUFFIX
do
if [ -f $file ]; then
echo $file
fi
done
不幸的是它不起作用。
怎么了?
最佳答案
在您的dir=“~/desktop”中,“~”未展开,因为它在“”中。
删除“”。dir=~/桌面
关于linux - 打印具有特定扩展名的每个文件的名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5922893/