MST
星途 面试题库

面试题:Bash脚本中的函数与文件处理

编写一个Bash脚本,定义一个函数,该函数接受一个文件名作为参数。函数功能是读取该文件的内容,统计文件中的行数、单词数以及字符数,并将这些统计结果输出。脚本需包含必要的错误处理,例如文件不存在时给出相应提示。
32.0万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

count_stats() {
    if [ ! -f "$1" ]; then
        echo "文件 $1 不存在"
        return 1
    fi
    lines=$(wc -l < "$1")
    words=$(wc -w < "$1")
    chars=$(wc -m < "$1")
    echo "行数: $lines"
    echo "单词数: $words"
    echo "字符数: $chars"
}

# 示例调用
count_stats "test.txt"