#!/bin/bash
for file in *; do
if [[ $file == *.lic ]]; then
echo "$file"
fi
done
1.这段代码是一个Bash脚本,用于遍历当前目录下的所有文件,并打印出后缀为.lic的文件名。
解析:
#!/bin/bash
指定了脚本的解释器为Bash。for file in *; do
使用循环遍历当前目录下的所有文件和目录。if [[ $file == *.lic ]]; then
判断文件名是否以.lic结尾。echo "$file"
如果条件成立,则打印出文件名。fi
结束条件判断。done
结束循环。
2.指定目录下(/root/Desktop/testFile/lic_read)查找所有的.lic后缀文件
#!/bin/bash
for file in /root/Desktop/testFile/lic_read/*; do
if [[ $file == *.lic ]]; then
echo "$file"
fi
done
3.这段代码是一个Bash脚本,用于遍历usr/local目录下所有的文件,并打印出后缀为.lic的文件名。
解析:
- 使用
#!/bin/bash
指定了脚本的解释器为Bash。 for i in $(find /usr/local -type f)
循环遍历usr/local目录下的所有文件和子目录。if [[ ${i: -4} == ".lic" ]]; then
判断文件名的后缀是否为".lic"。echo $i
打印出符合条件的文件名。fi
结束条件判断。done
结束循环。
#!/bin/bash
# 遍历usr/local目录下所有的文件,并打印出后缀为.lic的文件名
for i in $(find /usr/local -type f)
do
if [[ ${i: -4} == ".lic" ]]; then
echo $i
fi
done