一、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`
-
相关阅读:
算法刷题日志10.20
P4769 [NOI2018] 冒泡排序(组合数学)
Linux开发讲课14--- CPU100%该如何处理
Html- 阻止子元素事件触发父元素事件(事件冒泡)
道可云元宇宙每日资讯|5G数智新时代元宇宙发展论坛在厦门举办
【解决】mysqladmin flush-hosts
Apollo 应用与源码分析:Monitor监控-硬件监控-CPU、磁盘、内存资源监控逻辑源码分析
C++基础——输入输出和缺省参数讲解
方舟开服配置教程服务器怎么开
uniapp checkbox样式失效,选中框选中按钮不显示
-
原文地址:https://blog.csdn.net/m0_68542867/article/details/132798022