#ELL

Shell echo命令

 1.显示普通字符串:echo"Itisatest"这里的双引号完全可以省略,以下命令与上面实例效果一致:echoItisatest2.显示转义字符echo""Itisatest""结果将是:"Itisatest"3.显示变量参数说明: -p 输入提示文字 -n 输入字...
代码星球 ·2020-08-08

shell printf

 printf可以格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认printf不会像echo自动添加换行符,我们可以手动添加。例子:$echo"Hello,Shell"Hello,Shell$printf"Hello,Shell"Hello,Shell$ 例子:#!/bin/bashpri...
代码星球 ·2020-08-08

shell 逻辑操作符

 Shell还提供了与(-a)、或(-o)、非(!)三个逻辑操作符用于将测试条件连接起来,其优先级为:"!"最高,"-a"次之,"-o"最低例子:cd/biniftest-e./notFile-o-e./bashthenecho'至少有一个文件存在!'elseecho'两个文件都不存在'fi结果输出:至少有一...
代码星球 ·2020-08-08

Shell test 命令

  -eq等于则为真-ne不等于则为真-gt大于则为真-ge大于等于则为真-lt小于则为真-le小于等于则为真例子:num1=100num2=100iftest$[num1]-eq$[num2]thenecho'两个数相等!'elseecho'两个数不相等!'fi结果输出:两个数相等! 例...
代码星球 ·2020-08-08

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 case语句

 格式case值in模式1)command1command2...commandN;;模式2)command1command2...commandN;;esac #下面的脚本提示输入1到4,与每一种模式进行匹配echo'输入1到4之间的数字:'echo'你输入的数字为:'readaNumcase$a...
代码星球 ·2020-08-08

shell until 循环

 格式:untilconditiondocommanddone #输出0~9 #!/bin/basha=0until[!$a-lt10]doecho$aa=`expr$a+1`done 结果输出: 0123456789  ...
代码星球 ·2020-08-08

shell while 语句

  普通循环格式:whileconditiondocommanddone 例子一#!/bin/bashint=1while(($int<=5))doecho$intlet"int++"done结果输出:12345  #读取键盘输入echo'按下<CTRL-D...
代码星球 ·2020-08-08

shell for循环

 写成一行:forvarinitem1item2...itemN;docommand1;command2…done; #顺序输出forloopin12345doecho"Thevalueis:$loop"done结果输出Thevalueis:1Thevalueis:2Thevaluei...
代码星球 ·2020-08-08

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 输入/输出重定向

 stdin输入可以从键盘,也可以从文件得到stout命令执行完成,把成功结果输出到屏幕,默认是屏幕stderr命令执行有错误,把错误也输出到屏幕上面,默认也是屏幕文件描述符标准输入stdin:对应的文件描述符是0,符号是<和<<,/dev/stdin->/proc/self/fd/0...
代码星球 ·2020-08-08

Shell 文件包含

 Shell文件包含的语法格式如下:.filename#注意点号(.)和文件名中间有一空格或sourcefilename实例创建两个shell脚本文件。 test1.sh代码如下:#!/bin/bashurl="http://www.runoob.com"test2.sh代码如下:#!/bin/ba...
代码星球 ·2020-08-08

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 浮点运算

 浮点运算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 进制转换

 八进制的11转换为十进制的9$echo"obase=10;ibase=8;11"|bc-l9$echo$((8#11))9 ...
代码星球 ·2020-08-08
首页上一页...5253545556...下一页尾页