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

国内做化妆刷的比较好的网站了解当前各类网站建设价格

国内做化妆刷的比较好的网站,了解当前各类网站建设价格,华北建设招标网官方网站,wordpress index.php on line 17shell是什么 shell是一个命令行解释器#xff0c;他为用户提供一个向linux内核发送请求以便运行程序的界面系统级程序#xff0c;用户可以用shell来启动#xff0c;挂起#xff0c;停止甚至编写一些程序。 shell脚本的执行方式 脚本格式要求 脚本以#!/bin/bash开头脚本需… shell是什么 shell是一个命令行解释器他为用户提供一个向linux内核发送请求以便运行程序的界面系统级程序用户可以用shell来启动挂起停止甚至编写一些程序。 shell脚本的执行方式 脚本格式要求 脚本以#!/bin/bash开头脚本需要有执行权限 编写第一个shell脚本 vim hello.sh #!/bin/bash echo hello,shell执行脚本 给hello.sh赋予执行权限使用相对路径执行脚本./hello.sh或者使用绝对路径执行脚本./home/shcode/hello.sh或者使用sh hello.sh也可以使用绝对路径。 shell变量 linux shell中的变量可以分为系统变量和用户自定义变量系统变量$HOME, $PWD, $SHELL, $USER等等比如 echo $SHELL显示当前shell中的所有变量set shell变量的定义 语法 定义变量变量名值撤销变量unset 变量声明静态变量readonly 变量 静态变量无法unset #!/bin/bash # 定义变量A A100 #输出变量需要使用$ echo A$A echo A$A # 撤销变量A unset A echo A$A # 声明静态变量B2不能unset readonly B2 echo B$B #unset B # 将指令的结果赋给变量使用或者$() Cdate D$(date) echo C$C echo D$D # 使用环境变量 SHELL echo shell$SHELLvim中多行注解 :! xxx ... !定义变量的规范 变量名称可以由字母数字和下划线组成但是不能以数字开头。等号两侧不能由空格变量名一般习惯大写 设置环境变量 vim /etc/profileexport 变量名变量值 将shell变量输出为环境变量/全局变量source 配置文件 让修改后的配置信息生效echo $变量名 在/etc/profile文件中定义TOMCAT_HOME环境变量 位置参数变量 当我们执行一个shell脚本时如果希望获取到命令行的参数信息就可以使用到位置参数变量。例如./myshell.sh 100 200这个就是一个执行shell的命令行可以在myshell脚本中获取到参数消息100和200。 语法 $nn为数字$0表示命令本身$1- 9 表示第一到第九个参数十以上的参数需要使用大括号包含 9表示第一到第九个参数十以上的参数需要使用大括号包含 9表示第一到第九个参数十以上的参数需要使用大括号包含{10}$*代表命令行中所有参数把所有的参数看成一个整体 也代表命令行中所有参数不过 也代表命令行中所有参数不过 也代表命令行中所有参数不过把每个参数区分对待$#代表命令行中所有参数的个数 #!/bin/bash echo 0$0, 1$1,2$2 echo 所有的参数$* echo $ echo 参数个数$#预定义变量 就是shell设计者事先已经定义好的变量可以直接在shell脚本中使用。 语法 $$表示当前进程的进程号$!后台运行的最后一个进程的进程号$?最后一次执行的命令的返回状态如果这个变量的值为0证明上一个命令正确执行如果这个变量的值非0则证明上一个命令执行不正确。 #!/bin/bash echo 当前进程的进程号id$$ # 以后台的方式运行一个脚本并获取他的进程号 /home/shcode/hello.sh echo 最后一个后台方式运行的进程id$! echo 执行的结果是$?运算符 语法 $((运算式)) 或 $[运算式] 或 expr m n注意expr运算符间要有空格如果希望将expr结果赋给某个变量使用expr m - nexpr *, /, % (乘除求余 案例 #!/bin/bash # 案例1计算23* 4 # 使用第一种方式 RES1$(((2 3)*4)) echo res1$RES1 # 使用方式2推荐使用 RES2$[(23)*4] echo res2$RES2 # 使用方式3 expr TEMPexpr 2 3 RES4expr $TEMP \* 4 echo temp$TEMP echo res4$RES4 # 案例2求命令行的两个参数的和 20 50 SUM$[$1$2] echo sum$SUM流程控制 判断语句 语法 [ condition ] 注意condition前后要有空格非空返回true, 可以使用$?验证0为true1 为fasle) 判断语句 字符串比较整数比较 -lt 小于-le 小于等于 little equal-eq 等于-gt 大于-ge 大于等于-ne 不等于 按照文件权限比较 -r 有读权限-w 有写权限-x 有执行权限 按文件类型比较 -f 文件存在且是常规文件-e 文件存储-d 文件存在且是目录 案例 #!/bin/bash # 案例1字符串是否相等 if [ ok ok ] thenecho equal fi # 案例223是否大于等于22 if [ 23 -gt 22 ] thenecho 大于 fi # 案例3/home/shcode/oper.sh 文件是否存在 if [ -f /home/shcode/oper.sh ] thenecho 存在 fi #案例4条件不为空 if [ root ] thenecho root fiif判断 语法 if [ condition ] then语句块 fi # 或多分支 if [ condition ] then语句块 elif [ condition ] then语句块 fi案例 #!/bin/bash # 如果输入的参数大于等于60输出“及格了”否则输出“不及格” if [ $1 -ge 60 ] thenecho 及格了 elif [ $1 -lt 60 ] thenecho 不及格 ficase语句 语法 case $变量名 in 值1) 语句块 ;; 值2) 语句块 ;; *) 如果变量的值都不是以上的值则执行此程序 ;; esac案例 #!/bin/bash # 当命令行参数为1输出周一是2输出周二其他情况输出other case $1 in 1) echo 周一 ;; 2) echo 周二 ;; *) echo other ;; esacfor循环 语法 for (( 初始值; 循环控制条件; 变量变化)) do代码 done案例 #!/bin/bash # 打印命令行输入的参数 # $*是把输入的参数当做一个整体所以只会输出一句 for i in $* doecho num is $i done # $获取输入的参数是分开处理的 for j in $ doecho num is $j done#!/bin/bash SUM0 for(( i1; i$1; i)) doSUM$[$SUM$i] done echo SUM$SUMwhile循环 语法 while [ condition ] do 代码块 done案例 #!/bin/bash # 求1到n的值 SUM0 i0 while [ $i -le $1 ] doSUM$[$SUM$i]i$[$i1] done echo SUM$SUMread读取控制台输入 语法 read (选项)(参数)选项 -p指定读取值时的提示符-t指定读取值时等待的时间秒如果没有在指定的时间内输入就不再等待。 参数 指定读取值的变量名 案例 #!/bin/bash # 案例1读取控制台输入的num1 read -p 请输入一个数NUM1 NUM1 echo 你输入的NUM1$NUM1 # 案例2读取控制台输入的NUM2值在10s内输入 read -t 10 -p 请输入一个数NUM2 NUM2 echo 你输入的NUM2$NUM2函数 shell中既有系统函数也有自定义函数 系统函数 语法 basename [pathname] [suffix]功能返回完整路径最后/的部分常用于获取文件名 dirname 文件绝对路径自定义函数 语法 function functionName() {Action;[return int;] }案例 #!/bin/bash # 案例1:计算输入两个参数的和 function getSum() {SUM$[$n1$n2]echo 和是$SUM } # 输入两个值 read -p 请输入一个数n1 n1read -p 请输入一个数n2 n2 # 调用自定义函数 getSum $n1 $n2
http://www.hkea.cn/news/14311524/

相关文章:

  • 网站怎么做来流量吗久久网招聘信息
  • 石家庄模板建站平台旅游业网站开发建设
  • 怎样创建网站数据库wap网站定位
  • 广西建设部网站网站建设英语词汇
  • 如何建立公司企业网站天津做网站的哪家好
  • 中小企业网站制作价格响应式网站设计公司
  • 中山住房和建设局网站建材行业网站建设方案
  • 青岛企业自助建站系统重庆seo网站运营
  • 上海网站推广联盟潍坊市住房和城乡建设局网站
  • 网络及建设公司网站邢台seo
  • 网站建设论文标题响应式网站建站
  • php红色酒类食品企业网站源码做网站如何容易被百度抓取
  • 扬州工程建设信息网站2022拉新推广平台
  • 申请个人网站怎么申请android应用开发期末考试题
  • 做一个网站需要怎么做厦门国外网站建设公司排名
  • 你的网站赚钱吗wordpress 管理员权限丢失
  • 门户网站建设公司在线字体设计网站
  • 合肥 网站建设公司哪家好国家关于网站信息建设管理文件
  • 长春网站制作公司网站建设 天台
  • 个人网站做经营性黑龙江建设网安全员考试报名
  • 网站服务器租赁长沙做一个网站多少钱
  • 网站后端开发流程网站设计方案模板
  • 哪个网络公司做网站好点wordpress字体在哪个文件夹
  • 企业网站图片上传培训机构活动策划网站
  • 网站项目宣传片wordpress建站博客
  • 做网站连接数据库怎么显示图片做门户网站需要具备什么
  • 阳光保险官方网站养老院微网站建设方案
  • 天津通用网站建设收费市场调查报告
  • 长春火车站建在哪里局域网搭建wordpress慢
  • seo网站排名软件新的网站建设