51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#SHELL
shell 字符串转数组
#!/bin/bashstring="hello,shell,split,test"#将,替换为空格array=(${string//,/})forvarin${array[@]}doecho$vardone输出bogon:confmacname$./test.shhelloshellsplittest&n...
代码星球
·
2020-11-01
shell
字符串
数组
Shell 变量自增实现方法
i=`expr$i+1`;leti+=1;((i++));i=$[$i+1];i=$(($i+1)) 参考:https://www.cnblogs.com/faithfu/p/9472817.html...
代码星球
·
2020-11-01
Shell
变量
自增
实现
方法
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
单引号
以及
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
字符串
拼接
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
只读
变量
shell for 循环演示
test.sh#!/bin/bashforskillinAdaCoffeActionJava;doecho"Iamgoodat${skill}Script"done输出bogon:Desktopmacname$./test.shIamgoodatAdaScriptIamgoodatCoffeScriptIa...
代码星球
·
2020-11-01
shell
for
循环
演示
linux下使用shell发送http请求
1.get请求curl命令默认下就是使用get方式发送http请求。curlwww.baidu.com2.post请求使用-d参数,形式如下:curl-d"param1=value1¶m2=value2"www.baidu.com其他参数-I只显示头部信息。i显示全部信息。-v显示解析全过程...
代码星球
·
2020-11-01
linux
使用
shell
发送
http
shell 查找字符串中字符出现的位置
#!/bin/basha="Thecatsatonthemat"test="cat"awk-va="$a"-vb="$test"'BEGIN{printindex(a,b)}'输出bogon:Desktopmacname$./test.sh5 参考: ...
代码星球
·
2020-11-01
shell
查找
字符串
字符
出现
shell 给文件每一行都添加指定字符串
[admin@localhostfile]$catfilehello0hello1hello2hello3hello4[admin@localhostfile]$cattest.sh#!/bin/bashwhilereadlinedoecho'buy'$linedone<file>>fil...
代码星球
·
2020-11-01
shell
文件
每一
行都
添加
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
文件
包含
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...
代码星球
·
2020-11-01
shell
数组
平均值
求和
最大值
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
编写
进度
shell 换行与不换行
test.sh:echo-e"helloworld!"echo-e"hellowc"echo"orld!" 输出bogon:Desktopmacname$./test.shhelloworld!helloworld!...
代码星球
·
2020-11-01
换行
shell
shell中脚本参数传递getopts
whilegetopts":a:b:c:"optdocase$optina)echo"参数a的值$OPTARG";;b)echo"参数b的值$OPTARG";;c)echo"参数c的值$OPTARG";;?)echo"未知参数"exit1;;esacdone输出bogon:Desktopmacname$./...
代码星球
·
2020-11-01
shell
脚本
参数
传递
getopts
Shell 中eval的用法
test.sh:pipe="|"evalls$pipewc-l输出bogon:Desktopmacname$./test.sh45test.sh:evalecho$$#输出bogon:Desktopmacname$./test.shssddedededdedeeeeeiiiiiiii 参考:htt...
代码星球
·
2020-11-01
Shell
eval
用法
首页
上一页
...
15
16
17
18
19
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他