Linux写一个脚本: 1.切换工作目录至var 2.依次向/var月录中的每个文件或子目录问好,形如:(提示:for FlLE in /var/*; 或for FlLE in 'ls /var';) Hello.log 3.统计/var目录下共有多个文件,并显示出来
时间: 2024-10-29 07:20:15 浏览: 19
shell脚本中执行时提示“没有那个文件或目录”的解决办法
要编写一个Linux shell脚本来完成这个任务,你可以使用Bash Shell语言。这里是一个简单的示例脚本:
```bash
#!/bin/bash
# 切换到/var目录
cd /var
# 使用"ls -A"命令包括隐藏文件,并遍历所有内容
for FILE in $(ls -A) ; do
# 检查是否是目录
if [ -d "$FILE" ]; then
echo "Hello, ${FILE} (directory)"
else
echo "Hello, ${FILE}"
fi
done
# 统计文件数量
file_count=$(find . -maxdepth 1 -type f | wc -l)
echo "Total number of files in /var directory: $file_count"
# 显示结果
echo "Number of files:"
```
在这个脚本中,我们首先切换到`/var`目录,然后使用`ls -A`获取所有文件和子目录(包括隐藏文件)。接着通过循环逐个问候它们。最后使用`find`命令查找当前目录下的所有文件并计算总数。
阅读全文