shell编程题(十四)

题目:

编写一个的脚本,它包括以下内容

a) 包含一段注释,列出您的姓名、脚本的名称和编写这个脚本的目的。

b) 问候用户。

c) 显示日期和时间。

d) 显示这个月的日历。

e) 显示您的机器名。

f) 显示当前这个操作系统的名称和版本。

g) 显示父目录中的所有文件的列表。

h) 显示root正在运行的所有进程。

i) 显示变量TERM、PATH和HOME的值。

j) 显示磁盘使用情况。

k) 用id命令打印出您的组ID。

m) 跟用户说“Good bye”

 

答案:

复制代码
#!/bin/bash

user=`whoami`

case $user in
    root)
        echo "hello robot";;
    ubuntu)
        echo "hello ubuntu";;
    *)
        echo "hello $user, welcome"
esac

echo "date: `date`"
echo "calendar: `cal`"
echo "name: `uname -n`"
echo "name of operation and version: `uname -s; uname -r`"
echo "all file list of parent menu: `ls ../`"
echo "all process running of root: `ps -u root`"
echo "the value of TERM: `$TERM`"
echo "the value of PATH: `$PATH`"
echo "the value of HOME: `$HOME`"
echo "disk usage: `df`"
echo "print group id: `id -g`"
echo "Good bye~"
exit 0
复制代码
posted @   王清河  阅读(208)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2019-01-04 1026 程序运行时间 (15 分
2019-01-04 1025 反转链表 (25 分
点击右上角即可分享
微信分享提示