一、Xmind整理:

二、上课笔记整理:
1.定义一个变量,把第11个外部参数的值,赋值给该变量并输出,再输出外部参数的个数
2.定义一个变量num,使用num获取root用户,在/etc/passwd中的行号,并输出
num=`grep "^root" /etc/passwd -n | cut -d ":" -f 1`
3.定义一个数组,使用外部参数给数组赋值,通过数组求外部参数的个数
arr=($*) #把所有的外部参数赋值给数组arr
4.把家目录的下的所有文件名放到数组中,并记录家目录下文件的个数
arr2=(`ls ~`) #把家目录的所有文件名赋值给数组arr1
5.尝试把read除了-a以外的参数结合起来使用
read -sp "请输入一个变量" -n 3 -t 4 var
6.终端输入两个三位数,将其中一个自增,把两个变量赋值给第二个变量相加并输出
read -p "请输入两个变量" var1 var2 #如果同一行获取两个变量,变量中间放空格
((var1=var1**3)) #对var1进行幂运算
7.求root用户的uid和ubuntu/linux用户gid相加的结果,比较这两个数的大小关系
echo $((num1
echo $((num1
8.计算当前目录下文件个数和家目录下文件个数的总和
brr=(`ls` `ls ~`) #把两个路径下的文件,放到同一个数组中
crr=(${arr[*]} ${arr1[*]}) #先把两个路径下的文件分别存在不同数组中,再拼接两个数组
9.计算家目录下.c和.sh文件的和
10.终端读入两个数据,使用expr比较大小关系
read -p "请输入两个变量" var1 var2
11.计算/etc/group中,第20行组用户gid和第10行组用户gid的和
num1=`head -20 /etc/group | tail -1 | cut -d : -f 3`
num2=$(head -10 /etc/group | tail -1 | cut -d : -f 3)
12.终端输入网址,如:www.hqyj.com,要求:
接触网址每个部分,并放入数组中,不能使用cut,使用expr解决
len=`expr length $net` #网址的长度
arr[0]=`expr substr $net 1 $((pos1-1))`
str2=`expr substr $net $((pos1+1)) $len`
pos2=`expr index $str2 .`
arr[1]=`expr substr $str2 1 $((pos2-1))`
arr[2]=`expr substr $str2 $((pos2+1)) $len`
-
相关阅读:
Pyside6 QMessageBox
使用JMX监控ZooKeeper和Kafka
vuex基础用法1.0
【SpringBoot项目】SpringBoot+MyBatis+MySQL电脑商城
【STL】容器 - string的使用
新电脑验机步骤(2)
STC单片机14——利用51单片机测量信号的频率,高低频及转速显示
【注解和反射】获取类运行时结构
立体仓库货物识别率99.9%!AI让仓储管理事半功倍
Fetch 请求不转换BLOB正常显示GBK编码的数据
-
原文地址:https://blog.csdn.net/m0_68542867/article/details/132798022