以下是针对问题的一种解决方案,其中包含了代码示例:
#!/bin/bash
echo "请输入要查询的部门名称:"
read dept_name
count=$(grep -c "^$dept_name:" employees.txt)
echo "部门 $dept_name 中的员工数量为: $count"
解释:
该脚本首先提示用户输入要查询的部门名称。然后,使用read命令将用户的输入保存到变量dept_name中。
接下来,使用grep命令从文件employees.txt中查找以$dept_name开头的行。这里使用了选项-c,以便计算匹配的行数。
最后,使用echo命令输出结果,包含$dept_name中的员工数量。
注意:以上代码中,employees.txt应该是包含员工名单及其所属部门名称的文本文件。另外,该脚本只能查询$dept_name和文本文件中所包含的部门名称完全匹配的员工记录。