sh脚本
弎极
这个作者很懒,什么都没留下…
展开
-
2021-04-27
27、实现杨辉三角 #!/bin/bash # File Name: Ynaghui.sh read -p "请输入杨辉三角的1-10层数: " n declare -a YH for i in `eval echo {1..$n}`;do for j in `seq $i`;do if [ $j -eq 1 -o $j -eq $i ];then #必须定义YH[$i$j]=1,因为else后的参数依赖 YH[$i$j]=1原创 2021-04-27 08:55:16 · 78 阅读 · 0 评论 -
shell100例 不会的语句 man bash查询(4)
20、自动检查逻辑卷,使用率大于92%,自动扩容 #!/bin/bash # File Name: volume_atuo_extend.sh tmpfile=/tmp/volume_atuo_extend.txt df -h|grep "/dev/mapper/"|awk {'print $1,$5'} > $tmpfile sed -ri 's/%//' $tmpfile while read device use;do if [ $use -ge 92 ];then lv原创 2021-04-21 21:55:22 · 91 阅读 · 0 评论 -
shell100例 不会的语句 man bash查询(3)
12、使用while和for语句写1+100的值 #/bin/bash #:==ture i=1 NUM=0 #做数字判断需要加((IF)) while ((i<=100)); do #lst下可以不加$ let NUM=i+NUM #i++==i=i+1 i-- let i++ done echo $NUM for (( j=1,TOTAL=0;j<=100;j++ ));do let TOTAL+=j done echo "$TOTAL" for (( J=1,total=0;原创 2021-04-11 22:06:34 · 140 阅读 · 0 评论 -
shell100例 不会的语句 man bash查询(2)
5、批量创建10个账号,并设置随机密码 #!/bash/bin #filename=create_user_passwd_for.sh USER=`echo testuser{11..15}` getent group test &> /dev/null || groupadd test &> /dev/null for i in $USER;do PASSWD=`openssl rand -base64 9` #echo user{1..10} | xargs -n1原创 2021-04-05 15:25:34 · 234 阅读 · 0 评论 -
shell100例 不会的语句 man bash查询
shell100例 不会的语句 man bash查询 1、每天新建文件 #!/bin/bash DATE="`date +%F`.log" DEST=/tmp cd $DEST echo "`pwd`" if [ ! -e $DATE ];then touch $DATE;df -hT > $DATE; fi date -s "2021-03-25 09:59:58" tail -f /var/log/cron crontab -e * 10 * * * bash /date/pr原创 2021-03-28 20:25:03 · 128 阅读 · 0 评论