【无标题】1、包含一段注释,列出您的姓名、脚本的名称和编写这个脚本的目的 2、和当前用户说“hello 用户名” 3、显示您的机器名 4、显示上一级目录中的所有文件的列表 5、显示root正在运行的所

//1、包含一段注释,列出您的姓名、脚本的名称和编写这个脚本的目的
2、和当前用户说“hello 用户名”
3、显示您的机器名
4、显示上一级目录中的所有文件的列表
5、显示root正在运行的所有进程
6、显示变量PATH和HOME的值
7、显示磁盘使用情况
8、用id命令打印出您的组ID
9、跟用户说“Good bye”

#!/bin/bash
echo "hello"
echo "机器名为"
whoami
ls -lh ../ 
ps -aux|grep root
echo "PATH=$PATH"
echo "HOME=$HOME"
df -h
echo "您的组id为"
id -g
echo "Good bye"

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

#!/bin/bash

a=`sudo ls /etc`
var1=($a)
s=${#var1[*]}
b=`sudo ls ar`
var2=($b)
s1=${#var2[*]}
c=`sudo ls /usr`
var3=($c)
s2=${#var3[*]}
echo "ect var usr下一级文件和目录的个数为"

//写一个shell脚本,获取当前用户名,用户id和工作路径
统计/etc目录下以P或p开头的文件个数
终端读入两个数,输出两数相加的结果

#!/bin/bash
echo "当前用户名为"
whoami
echo "当前用户id为"
id ubuntu
echo "工作路径为"
pwd 
a=`sudo ls /etc | grep "^p" -i`
vtr=($a)
echo "etc路径下p或P开头的文件个数为"
echo ${#vtr[*]}
read -p "请输入两个数" vtr1 vtr2
vtr3=$((vtr1+vtr2))
echo "两数之和为" 
echo $vtr3

编写脚本,计算/etc/passwd文件中的第10个用户和第20用户的ID之和

#!/bin/bash
a=$(head -20 /etc/passwd|tail -1|cut -d ":" -f "3")
b=$(head -10 /etc/passwd|tail -1|cut -d ":" -f "3")
s=$((a+b))
echo "用户id之和为"
echo $s

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值