随笔分类 - shell
摘要:编写脚本中 如果我们命令行传参个数超过10个,无法获取第九个以后的值 测试:(可以看到,从第10个传参开始,无法获取正确传参内容) [root@localhost ]# cat test.sh #!/bin/bash test1=$1test2=$2test3=$3test4=$4test5=$5t
阅读全文
摘要: for循环:(每读取一行在字符串下面添加#号) [root@localhost ]# cat /etc/passwd|awk -F ':' '{print $3}'|tail -5 > test1.txt [root@localhost ]# cat test1.txt 989 72 70 38
阅读全文
摘要: shell脚本判断是否为纯数字 [root@host ]# cat test.sh #!/bin/bash test=$1 echo "$test"|[ -n "`sed -n '/^[0-9][0-9]*$/p'`" ] #纯数字返回值为0,不是纯数字返回值不等于0 if [ "$?" = "
阅读全文
摘要: shell脚本传递命令行参数并设置默认值参数: 测试文件为两个4个传参,前2个正常传参,后2个是有默认值的传参 [root@hosts ]# cat test.sh #!/bin/bash t1=$1 #正常传递第1个参数 t2=$2 #正常传递第2个参数 t3=${3:-test3} #第三个
阅读全文