51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Shell
shell printf
printf可以格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认printf不会像echo自动添加换行符,我们可以手动添加。例子:$echo"Hello,Shell"Hello,Shell$printf"Hello,Shell"Hello,Shell$ 例子:#!/bin/bashpri...
代码星球
·
2020-08-08
shell
printf
shell 逻辑操作符
Shell还提供了与(-a)、或(-o)、非(!)三个逻辑操作符用于将测试条件连接起来,其优先级为:"!"最高,"-a"次之,"-o"最低例子:cd/biniftest-e./notFile-o-e./bashthenecho'至少有一个文件存在!'elseecho'两个文件都不存在'fi结果输出:至少有一...
代码星球
·
2020-08-08
shell
逻辑
操作
Shell test 命令
-eq等于则为真-ne不等于则为真-gt大于则为真-ge大于等于则为真-lt小于则为真-le小于等于则为真例子:num1=100num2=100iftest$[num1]-eq$[num2]thenecho'两个数相等!'elseecho'两个数不相等!'fi结果输出:两个数相等! 例...
代码星球
·
2020-08-08
Shell
test
命令
shell 跳出循环
break命令例:#!/bin/bashwhile:doecho-n"输入1到5之间的数字:"readaNumcase$aNumin1|2|3|4|5)echo"你输入的数字为$aNum!";;*)echo"你输入的数字不是1到5之间的!游戏结束"break;;esacdone结果输出输入1到5之间的数字:...
代码星球
·
2020-08-08
shell
跳出
循环
shell case语句
格式case值in模式1)command1command2...commandN;;模式2)command1command2...commandN;;esac #下面的脚本提示输入1到4,与每一种模式进行匹配echo'输入1到4之间的数字:'echo'你输入的数字为:'readaNumcase$a...
代码星球
·
2020-08-08
shell
case
语句
shell until 循环
格式:untilconditiondocommanddone #输出0~9 #!/bin/basha=0until[!$a-lt10]doecho$aa=`expr$a+1`done 结果输出: 0123456789 ...
代码星球
·
2020-08-08
shell
until
循环
shell while 语句
普通循环格式:whileconditiondocommanddone 例子一#!/bin/bashint=1while(($int<=5))doecho$intlet"int++"done结果输出:12345 #读取键盘输入echo'按下<CTRL-D...
代码星球
·
2020-08-08
shell
while
语句
shell for循环
写成一行:forvarinitem1item2...itemN;docommand1;command2…done; #顺序输出forloopin12345doecho"Thevalueis:$loop"done结果输出Thevalueis:1Thevalueis:2Thevaluei...
代码星球
·
2020-08-08
shell
for
循环
shell 流程控制
#如果ps-ef|grep-c"ssh"的结果大于一行,打印trueif[$(ps-ef|grep-c"ssh")-gt1];thenecho"true";fi#判断两个变量是否相等a=10b=20if[$a==$b]thenecho"a等于b"elif[$a-gt$b]thenecho"a大于b"elif...
代码星球
·
2020-08-08
shell
流程
控制
Shell 输入/输出重定向
stdin输入可以从键盘,也可以从文件得到stout命令执行完成,把成功结果输出到屏幕,默认是屏幕stderr命令执行有错误,把错误也输出到屏幕上面,默认也是屏幕文件描述符标准输入stdin:对应的文件描述符是0,符号是<和<<,/dev/stdin->/proc/self/fd/0...
代码星球
·
2020-08-08
Shell
输入
输出
重定向
Shell 文件包含
Shell文件包含的语法格式如下:.filename#注意点号(.)和文件名中间有一空格或sourcefilename实例创建两个shell脚本文件。 test1.sh代码如下:#!/bin/bashurl="http://www.runoob.com"test2.sh代码如下:#!/bin/ba...
代码星球
·
2020-08-08
Shell
文件
包含
shell 余弦值转角度
范例:余弦值转角度用bc-l计算,可以获得高精度:$exportcos=0.996293;echo"scale=100;a(sqrt(1-$cos^2)/$cos)*180/(a(1)*4)"|bc-l4.934954755411383632719834036931840605159706398655243...
代码星球
·
2020-08-08
shell
余弦
值转
角度
shell 浮点运算
浮点运算let和expr都无法进行浮点运算,但是bc和awk可以。范例:求1除以13,保留3位有效数字$echo"scale=3;1/13"|bc.076$echo"113"|awk'{printf("%0.3fn",$1/$2)}'0.077说明:bc在进行浮点运算时需指定精度,否则默认为0,即进行浮点运...
代码星球
·
2020-08-08
shell
浮点
运算
shell 进制转换
八进制的11转换为十进制的9$echo"obase=10;ibase=8;11"|bc-l9$echo$((8#11))9 ...
代码星球
·
2020-08-08
shell
进制
转换
shell 求模
$expr5%21$leti=5%2$echo$i1$echo5%2|bc1$((i=5%2))$echo$i1 ...
代码星球
·
2020-08-08
shell
求模
首页
上一页
...
30
31
32
33
34
...
下一页
尾页
按字母分类:
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
其他