在当前家目录下创建脚本,脚本命名为 "自己的名字缩写_abcconf",实现列出etc目录下所有 以a或b或c 开头的 以.conf结尾的配置文件,文件显示为每行一个的详细信息,并执行文件。
时间: 2024-10-09 16:04:18 浏览: 31
要在当前家目录下创建一个名为 "自己的名字缩写_abcconf" 的脚本,你可以使用bash或shell脚本来完成这个任务。首先,你需要确保自己的名字缩写是一个有效的变量名或直接填写你的名字缩写。下面是一个基本的bash脚本示例:
```bash
#!/bin/bash
# 获取用户的名字缩写
USER_NAME=$(echo $USERNAME | tr '[:upper:]' '[:lower:]' | head -c ${#USERNAME}-3) # 取消首字母大写的格式并保留最后三个字符
# 列出/etc目录下以a、b、c开头并以.conf结尾的文件
files=$(find /etc -type f \( -name "*a.conf" -o -name "*b.conf" -o -name "*c.conf" \))
# 遍历文件并显示详细信息(如权限、大小等)
for file in $files; do
echo "文件:$file"
echo "权限:$(stat -c "%s" $file) 字节"
echo "" # 添加换行
done
# 执行这些文件(假设它们都是可执行的)
for file in $files; do
if [[ -x $file ]]; then
echo "尝试执行:$file"
./$file
else
echo "$file 不是可执行文件"
fi
done
# 结束脚本
exit 0
```
保存这个脚本到`~`(家目录)下,例如`~/own_name_abcconf.sh`,然后给予它执行权限:
```sh
chmod +x ~/own_name_abcconf.sh
```
运行脚本:
```sh
./own_name_abcconf.sh
```
阅读全文