Linux_shell 学习】的更多相关文章

shell中test的运用 test 命令是用于检查某个条件是否成立,他可以进行数值.符号.文件三个方面的测试 1.数值中的运用 -eq 等于 -ne 不等于 -gt 大于 -ge 大于等于 -lt 小于则为真 -le 小于等于则为真 #!/bin/bash read -p "请输入两个数字:" num3 num4 if test $num3 -eq $num4 then echo "两个数字相等" else echo "两个数字不相等" fi…
前置知识:awk 参考学习博客:https://www.cnblogs.com/bugingcode/p/8287914.html awk 'BEGIN{ commands } pattern{ commands } END{ commands }' 第一步:运行BEGIN{ commands }语句块中的语句. 第二步:从文件或标准输入(stdin)读取一行.然后运行pattern{ commands }语句块,它逐行扫描文件,从第一行到最后一行反复这个过程.直到文件所有被读取完成. 第三步:…
if 语句是实际生产工作中最重要且最常用的语句,所以,必须掌握牢固 if 条件语法 1. 单分支机构 if  [ 条件 ] then 指令 fi 或 if  [  条件 ]; then 指令 fi                 和之前学习过的表达式可以互相进行转换 双分支结构 语法: if   [ 条件 ] then     指令集 1 else 指令集2               fi 提示: 前文的文件条件表达式 [ -f "$file1" ] && echo…
一.she'll编程规范 1.she'll脚本命名一般为英文的大小写; 2.不能用特殊符号.空格来命名; 3.she'll脚本后缀以.sh结尾; 4.不建议she'll命名为纯数字,一般以脚本功能命名; 5.she'll脚本内容的首行需以#!/bin/bash开头; 6.she'll脚本中的变量姜亮使用大写字母,字母间不能用",",可以用"_"; 7.shell 脚本变量名称不能以数字.特殊符号开头; 第一个she'll脚本 #!/bin/bash echo &qu…
什么是 "|"? |其实是linux shell 中的一个命令:管道命令(pipe) 管道命令操作符是:"|",它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,将其递给下一个命令,作为标准的输入 standard input.但是对于 stdandard error 信息没有直接处理能力. 相关补充: linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过…
1.bc 命令的用法(可以整数也可以小数): bc是 UNIX下的计算器,它也可以用在命令行下面: 例: 给自变量 i 加 1 [root@docker Demo_test]# i= [root@docker Demo_test]# i=`|bc` [root@docker Demo_test]# echo $i 写脚本和命令行的区别,就是用反引号括起来 对小数进行运算,因为bc支持科学计算,所以功能非常强大 [root@docker Demo_test]# |bc 8.5 [root@dock…
判断脚本传入的参数是否是整数 常用的几种方法 完整Shell 脚本如下: #!/bin/sh ################################################################### # 判断传入的参数是否是数字的判断方法的脚本 # Author: 左岩 # Date :-- # version 1.0 ################################################################### ## 使用g…
脚本使用说明: 首先在脚本的同级目录下有个 jdk的安装包 脚本和安装包必须在同级目录下才能够安装(脚本没有优化,还可以使用  wget  从网上下载指定版本的  jdk 安装包) #!/bin/sh ############################################## # # 安装Oracle jdk # Author:左岩 # Date: -- # ############################################## # 卸载系统原带的Open…
综合实例: 打印选择菜单,一键安装Web服务 [root@zuoyan   script]# sh menu.sh 1.[install  lamp] 2. [install lnmp] 3. [exit] 要求: 1.当用户输入1时,输出 “start installing lamp.” 然后执行 /server/script/lamp.sh, 脚本内容输出  " lamp is install " 后退出脚本 2.当用户输入2时,输出 "start installing…
条件表达式返回的结果都为布尔型 真为1,假为0 条件测试的表达式 [expression] 比较符 整数比较 -eq:比较两个整数是否相等,$A -eq $B -ne:测试两个整数是否不等,不等则为真,等则为假 -gt:大于为真,小于为假 -lt:小于为真,大于为假 -ge:大于或者等于 -le:小于或者等于 -e  File  测试文件是否存在 -f  File  测试文件是否是普通文件 -d  File 测试指定路径是否是目录 -r  File 测试文件是否有写的权限 -w  File 测试…