MST

星途 面试题库

面试题:Bash Shell脚本的错误处理风格规范题目

编写一段Bash Shell脚本,脚本需要实现从文件中读取内容并处理。要求使用符合规范的错误处理机制,若文件不存在或读取失败,要按规范输出详细的错误信息,且脚本整体结构符合良好的Shell脚本风格规范,包括变量命名、缩进等。
13.4万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

# 定义文件名变量,这里假设文件名为example.txt,实际使用中可按需修改
file_name="example.txt"

# 尝试读取文件内容
if [[ -f $file_name ]]; then
    content=$(cat "$file_name" 2>/dev/null)
    if [[ $? -ne 0 ]]; then
        echo "读取文件 $file_name 时发生错误。"
        exit 1
    else
        # 在这里处理文件内容,例如:
        echo "文件内容如下:"
        echo "$content"
    fi
else
    echo "文件 $file_name 不存在。"
    exit 1
fi