您好,我正在尝试编写一个简短的脚本,该脚本应该以以 .txt 或 .odt 等结尾的文件的形式接受用户输入,并输入目录中包含多少个以该结尾的文件。
所以它看起来像这样。
#!/bin/bash
echo "Enter a file ending like .txt"
read ending
for x in `ls *$ending`; do
echo "test"
done
答案1
#!/bin/bash
read -p "Enter a file suffix (like .txt): " ending
files=( *"$ending" )
echo "found ${#files[@]} files with that suffix"
不要解析ls
。这将文件名存储在一个数组中,然后打印出数组的大小。