随笔分类 - shell
摘要:ARGV=$(getopt-onhs:-lhelp,size:-- " $@ ") evalset-- " $ARGV " while true; do case " $1 " in -h|--help) echo " help " shift...
阅读全文
摘要:1、函数的return只能返回0-255的整数值,代表的是函数的执行状态2、echo法: 方法定义: test() { result=$(cmd) echo "${result}" #如果result是多行内容,不用双引号的话会将多行合并为一行 } 调用: value="$(test)"3...
阅读全文
摘要:shell计算中使用除法,基本默认上都是整除。 使用bc工具,scale控制小数点后保留几位: a=4 b=5 #结果小于1.0时前面个位数补0。scale=2表示保留两位小数(只在除法中有用) c=`echo "scale=2;val=$a/$b;if( length(val) ==scal...
阅读全文
摘要:1.建立数组A=(123 456 789)#元素之间用空格B=(\123 \456 \789)2.取得数组个数nums=${#A[@]}3.取得某个元素var=${A[0]}4.遍历数组nums=${#A[@]}index=0while [ $index -lt $nums]do echo ${A[$index]}let index++done5.取所有元素all=${A[@]}6.取某个元素的长度length=${#A[0]}
阅读全文
摘要:cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;EOF是"end of file",表示文本结束符。结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。 实例cat << EOF************************************...
阅读全文
浙公网安备 33010602011771号