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

ppt成品网站外贸网站建设招聘

ppt成品网站,外贸网站建设招聘,工程建设工资高吗,廊坊哪家公司做网站shell编程 1.1 Shell 是什么1.2 Shell 脚本的执行方式1.3 编写第一个 Shell 脚本2.1 Shell 的变量2.2 shell 变量的定义2.3 设置环境变量3.1 位置参数变量3.2 预定义变量4.1 运算符4.2 条件判断5.1 流程控制5.2 case 语句5.3 for 循环5.4 while 循环5.5 read基本语法6.1函数6.2… shell编程 1.1 Shell 是什么1.2 Shell 脚本的执行方式1.3 编写第一个 Shell 脚本2.1 Shell 的变量2.2 shell 变量的定义2.3 设置环境变量3.1 位置参数变量3.2 预定义变量4.1 运算符4.2 条件判断5.1 流程控制5.2 case 语句5.3 for 循环5.4 while 循环5.5 read基本语法6.1函数6.2 系统函数6.3 自定义函数 1.1 Shell 是什么 Shell 是一个命令行解释器它为用户提供了一个向 Linux 内核发送请求以便运行程序的界面系统级程序用户可以 用 Shell 来启动、挂起、停止甚至是编写一些程序。 1.2 Shell 脚本的执行方式 脚本以#!/bin/bash 开头脚本需要有可执行权限 1.3 编写第一个 Shell 脚本  需求说明创建一个 Shell 脚本输出 hello world! vim hello.sh #!/bin/bash echo “hello,world~” 脚本的常用执行方式  方式 1(输入脚本的绝对路径或相对路径) 说明首先要赋予 helloworld.sh 脚本的x 权限 再执行脚本 比如 ./hello.sh 或者使用绝对路径 /root/shcode/hello.sh  方式 2(sh脚本) 说明不用赋予脚本x 权限直接执行即可。 比如 sh hello.sh , 也可以使用绝对路径 可以看到这个.sh文件在没有添加可执行权限时即使是root用户也无法执行 也可以使用绝对路径的方式来输出 也可以不添加可执行权限使用 sh.sh文件名 来执行shell文件 2.1 Shell 的变量 Shell 变量介绍 Linux Shell 中的变量分为系统变量和用户自定义变量。系统变量HOME、$PWD、$SHELL、$USER 等等比如 echo $HOME 等等…显示当前 shell 中所有变量set shell 变量的定义  基本语法 定义变量变量名值 撤销变量unset 变量 声明静态变量readonly 变量注意不能 unset  快速入门 案例 1定义变量 A 案例 2撤销变量 A 案例 3声明静态的变量 B2不能 unset 运行 2.2 shell 变量的定义  定义变量的规则 变量名称可以由字母、数字和下划线组成但是不能以数字开头。5A200(×)等号两侧不能有空格变量名称一般习惯为大写 这是一个规范我们遵守即可  将命令的返回值赋给变量Adate反引号运行里面的命令并把结果返回给变量 AA$(date) 等价于反引号 2.3 设置环境变量 基本语法 export 变量名变量值 功能描述将 shell 变量输出为环境变量/全局变量source 配置文件 功能描述让修改后的配置信息立即生效echo $变量名 功能描述查询环境变量的值 设置tomcat的环境变量 案例演示 在/etc/profile 文件中定义 TOMCAT_HOME 环境变量查看环境变量 TOMCAT_HOME 的值在另外一个 shell 程序中使用 TOMCAT_HOME 注意在输出 TOMCAT_HOME 环境变量前需要让其生效 source /etc/profile 在 /root/shellcode输出tomcat的全局变量 :!内容! 是多行注释 3.1 位置参数变量 介绍 当我们执行一个 shell 脚本时如果希望获取到命令行的参数信息就可以使用到位置参数变量 比如 ./myshell.sh 100 200 , 这个就是一个执行 shell 的命令行可以在 myshell 脚本中获取到参数信息 基本语法 $n 功能描述n 为数字$0 代表命令本身$1-$9 代表第一到第九个参数十以上的参数十以上的参数需要用大括号包含如 ${10} $* 功能描述这个变量代表命令行中所有的参数$*把所有的参数看成一个整体 $功能描述这个变量也代表命令行中所有的参数不过$把每个参数区分对待 $#功能描述这个变量代表命令行中所有参数的个数 案例编写一个 shell 脚本 position.sh 在脚本中获取到命令行的各个参数信息。 3.2 预定义变量 基本介绍 就是 shell 设计者事先已经定义好的变量可以直接在 shell 脚本中使用 基本语法 $$ 功能描述当前进程的进程号PID$! 功能描述后台运行的最后一个进程的进程号PID$功能描述最后一次执行的命令的返回状态。如果这个变量的值为 0证明上一个命令正确执行如果这个变 量的值为非 0具体是哪个数由命令自己来决定则证明上一个命令执行不正确了。 4.1 运算符 基本介绍 学习如何在 shell 中进行各种运算操作。 基本语法 “$((运算式))”或“$[运算式]”或者 expr m n //expression 表达式注意 expr 运算符间要有空格, 如果希望将 expr 的结果赋给某个变量使用 3) expr m - nexpr *, /, % 乘除取余 operator.sh 案例 1计算23X4 的值 案例 2请求出命令行的两个参数[整数]的和 20 5 4.2 条件判断 判断语句  基本语法 [ condition ]注意 condition 前后要有空格 #非空返回 true可使用$?验证0 为 true1 为 false  应用实例 [ test ] 返回 true [ ] 返回 false [ condition ] echo OK || echo notok 条件满足执行后面的语句  判断语句 常用判断条件 字符串比较 两个整数的比较 -lt 小于 -le 小于等于 (little equal) -eq 等于 -gt 大于 -ge 大于等于 (greater equal) -ne 不等于 (not equal) 按照文件权限进行判断 -r 有读的权限 -w 有写的权限 -x 有执行的权限 按照文件类型进行判断 -f 文件存在并且是一个常规的文件 -e 文件存在 -d 文件存在并是一个目录  应用实例 案例 1“ok是否等于ok” 判断语句使用 案例 223 是否大于等于 22 判断语句使用 -ge 案例 3/root/shcode/aaa.txt 目录中的文件是否存在 判断语句 使用 -f 运行结果 5.1 流程控制 if 判断  基本语法 if [ 条件判断式 ] then 代码 fi 或者 , 多分支 if [ 条件判断式 ] then 代码 elif [条件判断式] then 代码 fi  注意事项[ 条件判断式 ]中括号和条件判断式之间必须有空格  应用实例 ifCase.sh 案例请编写一个 shell 程序如果输入的参数大于等于 60则输出 “及格了”如果小于 60,则输出 “不及格” 5.2 case 语句  基本语法 case $变量名 in “值 1” 如果变量的值等于值 1则执行程序 1 ;;“值 2” 如果变量的值等于值 2则执行程序 2 ;;…省略其他分支… * 如果变量的值都不是以上的值则执行此程序 ;; esac 案例 1 当命令行参数是 1 时输出 “周一”, 是 2 时就输出周二 其它情况输出 “other” 5.3 for 循环  基本语法 1 for 变量 in 值 1 值 2 值 3… do 程序/代码 done 应用实例 testFor1.sh 案例 1 打印命令行输入的参数 [这里可以看出$* 和 $ 的区别]  基本语法 2 for (( 初始值;循环控制条件;变量变化 )) do 程序/代码 done  应用实例 testFor2.sh 案例 1 从 1 加到 100 的值输出显示 5.4 while 循环  基本语法 1 while [ 条件判断式 ] do 程序 /代码 done 注意while 和 [有空格条件判断式和 [也有空格 案例 从命令行输入一个数 n统计从 1… n 的值是多少 5.5 read基本语法 read(选项)(参数) 选项 -p指定读取值时的提示符 -t指定读取值时等待的时间秒如果没有在指定的时间内输入就不再等待了。。 参数 变量指定读取值的变量名 应用实例 testRead.sh 案例 1读取控制台输入一个 NUM1 值 案例 2读取控制台输入一个 NUM2 值在 10 秒内输入。 代码: #!/bin/bash #案例 1读取控制台输入一个 NUM1 值 read -p “请输入一个数 NUM1” NUM1 echo “你输入的 NUM1$NUM1” #案例 2读取控制台输入一个 NUM2 值在 10 秒内输入。 read -t 10 -p “请输入一个数 NUM2” NUM2 echo “你输入的 NUM2$NUM2” 6.1函数 函数介绍 shell 编程和其它编程语言一样有系统函数也可以自定义函数。系统函数中我们这里就介绍两个。 6.2 系统函数  basename 基本语法 功能返回完整路径最后 / 的部分常用于获取文件名 basename [pathname] [suffix] basename [string] [suffix] 功能描述basename 命令会删掉所有的前缀包括最后一个‘/’字符然后将字符串 显示出来。 选项 suffix 为后缀如果 suffix 被指定了basename 会将 pathname 或 string 中的 suffix 去掉。  应用实例 案例 1请返回 /home/aaa/test.txt 的 “test.txt” 部分 basename /home/aaa/test.txt  dirname 基本语法 功能返回完整路径最后 / 的前面的部分常用于返回路径部分 dirname 文件绝对路径 功能描述从给定的包含绝对路径的文件名中去除文件名非目录的部分然后返回剩 下的路径目录的部分  应用实例 案例 1请返回 /home/aaa/test.txt 的 /home/aaa dirname /home/aaa/test.txt 6.3 自定义函数  基本语法 [ function ] funname[()] { Action; [return int;] } 调用直接写函数名funname [值]
http://www.hkea.cn/news/14407906/

相关文章:

  • 酒店团购的网站建设坊子营销型网站建设
  • 如果快速做网站企业微信app下载
  • 带数据的网站长春市制作网站费用
  • 扬子科技网站建设短视频精准获客
  • 如何做自己的简历网站缅甸新闻最新消息
  • 网站建设一年多少多用户商城系统哪家好些
  • 网站被挂黑链怎么删除帮别人备案网站
  • 上海频道做网站怎么样wordpress后台反应慢
  • 网站改版了青岛网站开发设计
  • 做视频网站盈利模式win7网站服务器制作软件
  • 广安网站建设兼职建设网站需要多少钱济南兴田德润地址
  • 网站开发和ui的区别应用商店下载安装正版
  • 做偏门网站阿里云最低服务器可以做几个网站
  • 申请免费个人网站空间哪些网站做舆情分析
  • 网站建设开发服务费北京十大装饰公司排名有哪些
  • 多用户商城网站开发国内公司网站模板
  • 做五金的网站江西网站设计欣赏
  • 网站页眉设计河北建设工程招标协会网站
  • php响应式网站开发百度云仿什么值得买wordpress
  • 企业网站 php 下载给你一个网站你怎么做的
  • 备案不关闭网站怎么样网站索引量是什么意思
  • 保健品网站建设案例网站建设调研背景
  • cadisen卡迪森手表网站电脑机箱定制网站
  • 彩票网站怎么做的网站推广有哪些优势
  • 上海学校网站建设如何保持网站中的图片
  • 有什么做网站的国企最近新闻摘抄
  • 网站建设整改报告电商系统源码哪家好公司
  • 联赛网站建设不足关于申请网站建设
  • 网站建设开发服务费怎么做分录做招聘网站多少钱
  • 如何快速提升网站流量客户拒绝做网站的理由