面试题答案
一键面试#!/bin/bash
# 获取语言环境变量中的语言部分
lang=$(echo $LANG | cut -d '.' -f 1)
# 构建对应的文本文件路径
file_path="${lang}.txt"
# 检查文件是否存在
if [ ! -f "$file_path" ]; then
echo "语言文件 $file_path 不存在"
exit 1
fi
# 获取要查询的键
read -p "请输入要查询的键: " key
# 在文件中查找键对应的值
value=$(grep "^$key:" $file_path | cut -d ':' -f 2)
# 检查是否找到对应的值
if [ -z "$value" ]; then
echo "在文件 $file_path 中未找到键 $key 对应的值"
else
echo "$value"
fi