shell编程题(五十)

题目:

  统计/bin、/usr/bin、/sbin和/usr/sbin等各目录中的文件个数;

答案:

  

ls /bin | wc -l

原文地址:https://www.cnblogs.com/wanghao-boke/p/12289981.html

时间: 2024-10-01 14:43:35

shell编程题(五十)的相关文章

shell编程题(十五)

题目: 文件移动拷贝,有m1.txt m2.txt m3.txt m4.txt,分别创建出对应的目录,m1 m2 m3 m4 并把文件移动到对应的目录下. 答案: #!/bin/bash touch m1.txt m2.txt m3.txt m4.txt I=1 while [ $I -le 4 ]; do mkdir m$I mv m$I.txt m$I I=$((I+1)) done 原文地址:https://www.cnblogs.com/wanghao-boke/p/12149042.h

shell编程题(十九)

题目: 设计一个Shell程序,在/userdata目录下建立50个目录,即user1-user50,并设置每个目录的权限,其中其他用户的权限为:读:文件所有者的权限为:读.写.执行:文件所有者所在组的权限为:读.执行. 答案: #!/bin/bash mkdir ./userdata if [ $? -eq 0 ]; then i=1 while [ $i -le 50 ]; do mkdir -p ./userdata/user$i chmod 754 ./userdata/user$i l

shell编程题(十)

有两个文件如下所示: employee.txt  100 Jason Smith 200 John Doe 300 Sanjay Gupta 400 Ashok Sharma bonus.txt 100 $5,000 200 $500 300 $3,000 400 $1,250 employee.txt记录的是工号和姓名,bonus记录的是工号和工资 将以上两个文件合并并输入为以下格式: 400 ashok sharma $1,250 100 jason smith  $5,000 200 jo

嵌入式考试Shell编程题

单片机与嵌入式系统考试Shell编程题库,简单地做了下. 9. 与题7类似,多了个乘法运算. #!/bin/bash # test1.sh # 2016.1.2 echo "Please input N student grade:" read -a grade for ((i=0;i<${#grade[@]};i++)) do if [[ ${grade[i]} -ge 90 ]] then grade[i]=5 elif [[ ${grade[i]} -ge 80 ]] th

shell编程(五)--- 条件判断之算术运算

方法1:let 算术运算表达式 示例1: [[email protected] Scripts]# A=2 [[email protected] Scripts]# B=3 [[email protected] Scripts]# let C=$A*$B [[email protected] Scripts]# echo $C 6 [[email protected] Scripts]# 方法2:$[算术运算表达式] 示例2: [[email protected] Scripts]# echo 

《剑指Offer》题四十一~题五十

四十一.数据流中的中位数 题目:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值.如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值. 四十二.连续子数组的最大和 题目:输入一个整型数组,数组里有正数也有负数.数组中的一个或连续多个整数组成一个子数组.求所有子数组的和的最大值.要求时间复杂度为O(n). 四十三.1~n整数中1出现的次数 题目:输入一个整数n,求1~n这n个整数的十进制表示中1出现的次数.例如,输

shell编程题(二十八)

题目: 查找请求数前20个IP(常用于查找攻来源) 答案: #! /bin/bash echo "The numbers of IP address" echo "the first way:" netstat -anlp | grep 80 | grep tcp | awk '{print $5}' | awk -F: '{print $1}' | uniq -c | sort -nr | head -n20 echo "the second way:&

shell编程题(五十一)

题目: 显示当前系统上所有用户的shell,要求,每种shell只显示一次: 答案: cut -d: -f7 /etc/passwd | sort -u 原文地址:https://www.cnblogs.com/wanghao-boke/p/12289991.html

shell编程题(三十)

题目: 获取前10个time_wait连接最多的IP地址 答案: netstat -n | grep TIME_WAIT | awk '{print $5}' | uniq -c | sort -nr | head -n10 原文地址:https://www.cnblogs.com/wanghao-boke/p/12268143.html