当前位置: 首页 > news >正文

友情链接网站大全提供网站制作公司电话

友情链接网站大全,提供网站制作公司电话,阳谷网站建设电话,制作网站素材1. 为什么要学习Shell编程 #xff08;1#xff09;Linux运维工程师在进行服务器集群管理时#xff0c;需要编写Shell程序来进行服务器管理 #xff08;2#xff09;对于JavaEE和Python程序员来说#xff0c;工作的需要#xff0c;你的老大会要求你编写一些Shell脚本进…1. 为什么要学习Shell编程 1Linux运维工程师在进行服务器集群管理时需要编写Shell程序来进行服务器管理 2对于JavaEE和Python程序员来说工作的需要你的老大会要求你编写一些Shell脚本进行程序或者是服务器的维护比如编写一个定时备份数据库的脚本 3对于大数据程序员来说需要编写Shell程序来管理集群 2. Shell是什么 Shell是一个命令行解释器它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序用户可以用Shell来启动、挂起、停止甚至是编写一些程序 3. Shell脚本的执行方式 3.1 脚本格式要求 1脚本以#!/bin/bash开头 2脚本需要有可执行权限 3.2 应用案例 案例创建一个shell脚本输出Hello World! 3.3 脚本的常用执行方式 1首先赋予执行权限然后./脚本相对路径或绝对路径 2不用赋予脚本执行权限直接执行sh 脚本 4. Shell的变量 4.1 Shell变量介绍 1Linux Shell中的变量分为系统变量和用户自定义变量 2系统变量$HOME、$PWD、$SHELL、$USER等 3显示当前shell中所有变量set 4.2 Shell变量的定义 4.2.1 基本语法 定义变量变量名值、撤销变量unset 变量、声明静态变量readonly 变量注意不能用unset 案例定义变量A、撤销变量A、声明静态的变量B2不能unset 4.2.2 定义变量的规则 1变量名称可以由字母、数字和下划线组成但是不能以数字开头 2等号两侧不能有空格 3变量名称一般西关味大写这是一个规范 4.2.3 将命令的返回值赋值给变量 1Adate反引号运行里面的命令并把结果返回给变量A 2A$(date)等价于反引号 5. 设置环境变量 5.1 基本语法 1将shell变量输出为环境变量或全局变量export 变量名变量值 2让修改后的配置信息立即生效source 配置文件 3查询环境变量的值echo $变量名 5.2 快速入门 1在/etc/profile文件中定义TOMCAT_HOME环境变量 2查看环境变量TOMCAT_HOME的值 3在另一个shell程序中使用TOMCAT_CAT在输出TOMCAT_HOME环境变量前需要让其生效source /etc/profile 注意shell脚本的多行注释:! 内容 6. 位置参数变量 6.1 介绍 当我们执行一个shell脚本时间如果希望获取到命令行的参数信息就可以使用到位置参数变量例如./myshell.sh 100 200这就是一个执行shell的命令行可以在myshell脚本中获取到参数信息 6.2 基本语法 $nn为数字$0代表命令$1-$9带边第一到第九个参数十以上参数需要用大括号包含如${10} $代表命令行中所有的参数$把所有的参数看成一个整体 $#代表命令行中所有参数的个数 6.3 应用实例 案例编写一个shell脚本position.sh在脚本中获取到命令行的各个参数信息 7. 预定义变量 7.1 基本介绍 就是shell设计者实现已经定义好的变量可以直接在shell脚本中使用 7.2 基本语法 1$$当前进程的进程号/PID 2$!后台运行的最后一个进程的进程号/PID 3$?最后一次执行的命令的返回状态。如果这个变量值为0证明上一个命令正确执行如果整个变量值为非0则上个命令执行不正确 7.3 应用实例 案例在一个shell脚本中简单试用下预定义变量 8. 运算符 8.1 基本介绍 在shell中进行各种运算操作 8.2 基本语法 1“$((运算符))”或“$[运算式]”或expr mn //expression表达式 2注意epr运算符键要有空格如果希望将expr的结果赋值给某个变量使用反引号 3expr *\乘/除%取余 8.3 应用案例 案例1计算23乘4的数值 2请求出命令行的两个参数[整数]的和20 50 9. 判断语句 9.1 基本语法 [condition]condition前后要有空格 非空返回true可以使用$?验证0为true1为false 常用判断条件1字符串比较2两个整数的比较-lt小于、-le小于等于、-eq等于、-gt大于、-ge大于等于、-ne不等于3按照文件权限进行判断-r有读的权限、-w有写的权限、-x有执行的权限4按照文件类型进行判断-f文件存在并且是一个常规文件、-e文件存在、-d文件存在并且是一个目录 9.2 应用实例 1ok是否等于ok 223是否大于等于22 3/root/shcode/aaa.txt目录中的文件是否存在 10. 流程控制 10.1 if判断 基本语法if [条件判断式] then 代码 fi 条件判断式中括号和判断式之间必须有空格 案例ifCase.sh 10.2 case语句 基本语法case $变量名 in “值1” 如果变量的值等于值1则执行程序1 ;; “值2” 如果变量的值等于值2则执行程序2 ;; * 如果变量的值都不是以上的值则执行此程序 ;; esac 案例testCase.sh 10.3 for循环 基本语法 1for 变量 in 值1 值2 值3 do 程序/代码 done 2for初始值;循环控制条件;变量变化 do 程序/代码 done 案例testFor.sh 10.4 while循环 基本语法 while [ 条件判断式 ] do 程序/代码 done 案例testWhile.sh 11. read读取控制台输入 11.1 基本语法 read选项参数 选项-p指定读取值时的提示符、-t指定读取值时的等待时间如果没有在等待时间内输出就不再等待了 参数指定读取值的变量名 11.2 应用案例 案例1读取控制台输入一个NUM1值 案例2读取控制台输入一个NUM2值在10秒内输入 12. 函数 12.1 函数介绍 shell编程和其他编程语言一样有系统函数也可以自定义函数 12.2 系统函数 12.2.1 basename 介绍返回完整路径最后/的部分常用于获取文件名 基本语法basename [pathname] [suffix]、basename [string] [suffix]basename命令会删掉所有的前缀包括最后一个‘/’字符然后将字符串 显示出来 选项suffix为后缀如果suffix被指定了basename会将pathname或string中的suffix去掉 12.2.2 dirname 介绍返回完整路径最后/的前面的部分常用于返回路径部分 基本语法dirname 文件绝对路径从给定的包含绝对路径的文件名中去除文件名非目录的部分然后返回剩 下的路径目录的部分 12.3 自定义函数 基本语法 [function]funname[()] { Action; [returnint;] } 调用直接写函数名funname [值] 案例计算两个参数的和动态获取getSum
http://www.hkea.cn/news/14571448/

相关文章:

  • 搜索引擎大全网站企业网站备案快吗
  • 静态网站提交表单怎么做竞价托管运营哪家好
  • 建筑必看六个网站建筑网官方网站查询
  • 网站建设脚本语言有哪些图片素材网站模板
  • 建手机网站价格网站排名是怎么做
  • 电商网站 建设步骤无限流量网站建设
  • 织梦修改网站后备份共享虚拟主机 几个网站
  • 展示用网站宁波网站建设科技有限公司
  • 四平市住房和城乡建设局网站引流推广营销
  • 如何把代码放在网站首页教程免费域名注册解析
  • 高校信息化建设网站系统微信摄影网站首页设计
  • 站长之家seo一点询自己做小程序商城
  • 考证培训机构报名网站青岛网站制作seo
  • wordpress页面打开404错误seo咨询邵阳
  • 做影视网站侵权吗爱企网
  • 怎么弄网站做网站卖东西室内设计平面图讲解
  • 中英文免费网站建设电 器建设网站目的及功能定位
  • 名词解释搜索引擎优化wordpress目录页seo
  • 2008vps做网站编程工具
  • 网站如何做的看起来高大上沈阳发布最新通告
  • 网站建设公司的转型微信网站制作系统
  • 网站建设与网页设计...国家建设 免费论文期刊网站
  • 东莞万江网站制作做淘宝保健品药品在哪个网站找素材
  • 如何制作境外网站做网站和网页有什么区别
  • flash网站建设旅游网站排名查询
  • 丹东市做网站织梦网站访问量统计代码
  • 微信链接网站怎么做企业网络营销活动
  • 网站开发都有什么端lovephoto wordpress
  • 广西营销型网站公司上海怎样建设网站
  • 工程信息网站谁做做网站网页挣钱不