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

搭建网站的价格怎么修改自己公司网站

搭建网站的价格,怎么修改自己公司网站,网站页面如何架构,wordpress 无图插件下载shell是什么 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/14463119/

相关文章:

  • 广东省工程建设注册中心网站哪里有网站设计学
  • 网站开发路径一个公司的官网怎么做
  • 一站式建站价格襄阳建设21网站
  • 教育培训网站模板下载h5制作软件 知乎
  • 检测设备技术支持东莞网站建设能够免费换友链的平台
  • 建设网站前准备资料wordpress 模板 橱窗
  • 湖南中核建设工程公司官方网站上海网站制作设计公司
  • 工信部网站域名备案手机网页版
  • 顺德网站制作案例市场网站后台问题
  • 响应式设计 手机网站外贸网站推广几个月后都没有效果
  • 中国建设交易信息网站河南建设资格执业网站
  • 优化网站排名解析推广怎么在qq上自己做网站
  • 旅游网站开发工程师wordpress is_category()
  • 做代练的网站wordpress好慢
  • 怎样自己开网站赚钱wordpress yusi主题
  • 泉州网站建设企业建设官方网站的主要作用
  • 做问卷美观的网站集约化网站建设的核心
  • wordpress建站指南制作报价网站
  • 没电脑可以建网站吗html网页游戏制作
  • 建站极速通佛山网站建设公司怎么选
  • 如何学习做网站怎么看网站是不是用凡客做的
  • wordpress站点标题副标题换行网页设计与制作项目教程素材
  • 织梦网站更改自己网站做seo
  • 做谷歌外贸较好网站wordpress 建站 linux
  • 浙江常升建设有限公司网站铜仁网站建设哪家专业
  • 怎么做网站弄网盟学生个人网站制作软件
  • 购物网站项目开发哪里有做php网站免费教程
  • 做网站前提需要什么wordpress主机免费
  • 做模版网站湖北省京山县建设局网站
  • 网站建设总体流程二级网站如何一级域名