嵌入式学习-C高级-Day2
一、思维导图
二、作业
1.请把当前用户名存到数组下表0
当前用户id存到下表2;当前用户组id存到下表3;当前用户使用解析器存到下表1;打印数组元素
#!/bin/bash
arr=()
arr[0]=$(tail -5 /etc/passwd |head -1 | cut -d ":" -f 1)
arr[2]=`tail -5 /etc/passwd | head -1 |cut -d ":" -f 3`
arr[3]=$(tail -5 /etc/passwd |head -1 | cut -d ":" -f 4)
arr[1]=`tail -5 /etc/passwd | head -1 |cut -d "/" -f 5`
echo ${arr[*]}
运行结果
2.在终端输入一个字符串,请输出最后一位
bin/bash
read -p "请输入字符串:" str
last=${str:0-1}
echo last=$last
运行结果
3.输入一个5位数字,计算每一位的和
/bin/bash
read -p "输入一个5位数:" -n 5 num
((a=num%10))
((b=num/10%10))
((c=num/100%10))
((d=num/1000%10))
((e=num/10000))
echo " sum=$((a+b+c+d+e))"
运行结果