#SHELL

shell 字符串转数组

 #!/bin/bashstring="hello,shell,split,test"#将,替换为空格array=(${string//,/})forvarin${array[@]}doecho$vardone输出bogon:confmacname$./test.shhelloshellsplittest&n...
代码星球 ·2020-11-01

Shell 变量自增实现方法

 i=`expr$i+1`;leti+=1;((i++));i=$[$i+1];i=$(($i+1))   参考:https://www.cnblogs.com/faithfu/p/9472817.html...

shell 单引号以及双引号

 #!/bin/basha=23echo'$a'echo"$a"your_name='runoob'str="Hello,Iknowyouare"$your_name"!"echo-e$strecho$str输出bogon:Desktopmacname$./test.sh$a23Hello,Iknowyoua...
代码星球 ·2020-11-01

shell 字符串拼接

 test.sh#!/bin/bashyour_name="runoob"#使用双引号拼接greeting="hello,"$your_name"!"greeting_1="hello,${your_name}!"echo$greeting$greeting_1#使用单引号拼接greeting_2='hell...
代码星球 ·2020-11-01

shell 只读变量

 test.sh:#!/bin/bashmyUrl="http://www.google.com"readonlymyUrlmyUrl="http://www.runoob.com"输出bogon:Desktopmacname$./test.sh./test.sh:line4:myUrl:readonlyva...
代码星球 ·2020-11-01

shell for 循环演示

 test.sh#!/bin/bashforskillinAdaCoffeActionJava;doecho"Iamgoodat${skill}Script"done输出bogon:Desktopmacname$./test.shIamgoodatAdaScriptIamgoodatCoffeScriptIa...
代码星球 ·2020-11-01

linux下使用shell发送http请求

 1.get请求curl命令默认下就是使用get方式发送http请求。curlwww.baidu.com2.post请求使用-d参数,形式如下:curl-d"param1=value1&param2=value2"www.baidu.com其他参数-I只显示头部信息。i显示全部信息。-v显示解析全过程...

shell 查找字符串中字符出现的位置

 #!/bin/basha="Thecatsatonthemat"test="cat"awk-va="$a"-vb="$test"'BEGIN{printindex(a,b)}'输出bogon:Desktopmacname$./test.sh5  参考: ...

shell 给文件每一行都添加指定字符串

 [admin@localhostfile]$catfilehello0hello1hello2hello3hello4[admin@localhostfile]$cattest.sh#!/bin/bashwhilereadlinedoecho'buy'$linedone<file>>fil...

shell 文件的包含

 使用.或者source api.shfunctionintadd(){letdata=$1+$2echo$data}test.sh#!/bin/bash.api.shreadd1d2ret=$(intadd$d1$d2)echo$retsourceapi.shreadd1d2res=$(intad...
代码星球 ·2020-11-01

shell 求数组的平均值,求和,最大值,最小值

 test.sh#!/bin/basharr=(17310854962)letmin=${arr[0]}letmax=${min}sum=0for((i=0;i<${#arr[*]};i++))do[[${min}-gt${arr[$i]}]]&&min=${arr[$i]}[[${ma...

shell 编写进度条

 test.sh#!/bin/bashi=0bar=''label=("|""/""-""\")while[$i-le100]doprintf"[e[43;46;lm%-100se[0m][%d%%][%c]""$bar""$i""${label[i%4]}"leti++bar=${bar}'#'sleep0...
代码星球 ·2020-11-01

shell 换行与不换行

 test.sh:echo-e"helloworld!"echo-e"hellowc"echo"orld!" 输出bogon:Desktopmacname$./test.shhelloworld!helloworld!...
代码星球 ·2020-11-01

shell中脚本参数传递getopts

 whilegetopts":a:b:c:"optdocase$optina)echo"参数a的值$OPTARG";;b)echo"参数b的值$OPTARG";;c)echo"参数c的值$OPTARG";;?)echo"未知参数"exit1;;esacdone输出bogon:Desktopmacname$./...

Shell 中eval的用法

 test.sh:pipe="|"evalls$pipewc-l输出bogon:Desktopmacname$./test.sh45test.sh:evalecho$$#输出bogon:Desktopmacname$./test.shssddedededdedeeeeeiiiiiiii 参考:htt...
代码星球 ·2020-11-01
首页上一页...1516171819...下一页尾页