2023.05.11 c高级 day3

  1. 编写一个名为myfirstshell.sh的脚本,它包括以下内容。
    1. 包含一段注释,列出您的姓名、脚本的名称和编写这个脚本的目的
    2. 和当前用户说“hello 用户名”
    3. 显示您的机器名 hostname
    4. 显示上一级目录中的所有文件的列表
    5. 显示变量PATH和HOME的值
    6. 显示磁盘使用情况
    7. 用id命令打印出您的组ID id -g
    8. 跟用户说“Good bye”
#!/bin/bash
 
#作者:WYJ
#脚本的名称:01_homework
#目的:命令的练习

#和当前用户说“hello 用户名” 
echo "hello `whoami`"

#显示您的机器名  hostname
expr "机器名:`hostname`"

#显示上一级目录中的所有文件的列表
echo -e "上级目录:\n`ls ../`"
 
#显示变量PATH和HOME的值
echo -e "path: $PATH  home: $HOME"
 
#显示磁盘使用情况
echo -e "磁盘使用情况:\n `df -h`"
 
#用id命令打印出您的组ID   id -g
echo "gid: `id -g`"
 
#跟用户说“Good bye”
echo "Good bye `hostname`"

     2. 编写脚本~/sumfile.sh,统计/etc,/var,/usr目录中共有多少个一级子目录和文件

#!/bin/bash 

etc=(`ls /etc`)
var=(`ls /var`)
usr=(`ls /usr`)
 
echo "/etc:${#etc[@]} /var:${#var[@]} /usr:${#usr[@]}"

      3. 写一个shell脚本,获取当前用户名,用户id和工作路径

#!/bin/bash 

echo "username:" `whoami`
echo "userid:" `id -u`
echo "workpwd:" `pwd`

      4. 统计/etc目录下以P或p开头的文件个数

#!/bin/bash

ls /etc/p* /etc/P* | wc -l

     5. 输入一个文件名,判断文件是否为普通文件

#!/bin/bash

read -p "请输入一个文件名: " filename
 
if [ -f $filename ]
then
    echo "普通文件"
else
fi

      6. 整理思维导图

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值