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

南宁网站建设专业品牌销售网站怎么做

南宁网站建设专业品牌,销售网站怎么做,政府网站建设十强,佛山三水建设局网站Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 以下实例我们向脚本传递三个…

Shell 传递参数

我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$nn 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……

以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名(包含文件路径):

#!/bin/bashecho "shell 传递参数!"
echo "执行的文件名:$0"
echo "第一个参数为:$1"
echo "第二个参数为:$2"
echo "第三个参数为:$3"

 另外,还有几个特殊字符用来处理参数:

#!/bin/bashecho "shell 传递参数!"
echo "执行的文件名:$1"
echo "参数个数:$#"
echo "传递的参数作为一个字符串显示:$*"

$* 与 $@ 区别:

  • 相同点:都是引用所有参数。
  • 不同点:只有在双引号中体现出来。假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 "1 2 3"(传递了一个参数),而 "@" 等价于 "1" "2" "3"(传递了三个参数)。

Shell 数组(进阶)

关联数组

Bash 支持关联数组,可以使用任意的字符串、或者整数作为下标来访问数组元素。

关联数组使用 declare 命令来声明,语法格式如下:

declare -A array_name

-A 选项就是用于声明一个关联数组。

关联数组的键是唯一的。

以下实例我们创建一个关联数组 site,一个关联数组 site1,并用不同方式创建不同的键值:

#!/bin/bash#创建关联数组,并创建不同的键值
declare -A site=(["baidu"]="www.baidu.com" ["shougou"]="www.shougou.com" ["huohu"]="www.huohu.com")
#先声明一个关联数组,再设置键和值
declare -A site1
site1["google"]="www.google.com"
site1["runoob"]="www.runoob.com"
site1["taobao"]="www.taobao.com"#访问shell数组
echo ${site[*]}
echo ${site1[@]}
echo ${site["baidu"]}

在数组前加一个感叹号 ! 可以获取数组的所有键,例如:

declare -A site
site["google"]="www.google.com"
site["runoob"]="www.runoob.com"
site["taobao"]="www.taobao.com"echo "数组的键为: ${!site[*]}"
echo "数组的键为: ${!site[@]}"

 Shell 基本运算符

Shell 和其他编程语言一样,支持多种运算符

原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。

#!/bin/bashval=`expr 2 + 3`
echo "两个数的和为:$val"

注意

  • 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
  • 完整的表达式要被 ` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边。

 算术运算符

#!/bin/bash
a=10
b=20val=`expr $a + $b`
echo "a + b : $val"val=`expr $a - $b`
echo "a - b : $val"val=`expr $a \* $b`
echo "a * b : $val"val=`expr $b / $a`
echo "b / a : $val"val=`expr $b % $a`
echo "b % a : $val"if [ $a == $b ]
thenecho "a 等于 b"
fi
if [ $a != $b ]
thenecho "a 不等于 b"
fi

注意:

  • 乘号(*)前边必须加反斜杠(\)才能实现乘法运算;
  • if...then...fi 是条件语句

 关系运算符

关系运算符只支持数字,不支持字符串,除非字符串的值是数字。

 布尔运算符

 逻辑运算符

 字符串运算符

文件测试运算符 

文件测试运算符用于检测 Unix 文件的各种属性。

 

 参考:Shell 基本运算符 | 菜鸟教程 (runoob.com)


文章转载自:
http://dinncosuperelevate.tqpr.cn
http://dinncoheavyweight.tqpr.cn
http://dinncopetrolic.tqpr.cn
http://dinncodaughterly.tqpr.cn
http://dinncotheogonist.tqpr.cn
http://dinncoomenta.tqpr.cn
http://dinncopithiness.tqpr.cn
http://dinncomyriare.tqpr.cn
http://dinncorsn.tqpr.cn
http://dinncosubsidence.tqpr.cn
http://dinncopescadores.tqpr.cn
http://dinncomope.tqpr.cn
http://dinncolastacross.tqpr.cn
http://dinncovalerate.tqpr.cn
http://dinncovicegerency.tqpr.cn
http://dinncorachel.tqpr.cn
http://dinncoprecondition.tqpr.cn
http://dinncogunnery.tqpr.cn
http://dinncofeuilleton.tqpr.cn
http://dinncopoplin.tqpr.cn
http://dinncograining.tqpr.cn
http://dinncocurbie.tqpr.cn
http://dinncoplastiqueur.tqpr.cn
http://dinncoergometer.tqpr.cn
http://dinncogranularity.tqpr.cn
http://dinncodehumanize.tqpr.cn
http://dinncoburse.tqpr.cn
http://dinncobawdy.tqpr.cn
http://dinncoreinless.tqpr.cn
http://dinncohalfhearted.tqpr.cn
http://dinncopandarus.tqpr.cn
http://dinncochloroacetone.tqpr.cn
http://dinncorotation.tqpr.cn
http://dinncoeditmenu.tqpr.cn
http://dinncohomoeopathist.tqpr.cn
http://dinncounclarity.tqpr.cn
http://dinncoharridan.tqpr.cn
http://dinncoscotometer.tqpr.cn
http://dinncosafelight.tqpr.cn
http://dinncograngerise.tqpr.cn
http://dinncoaldine.tqpr.cn
http://dinncoinequivalve.tqpr.cn
http://dinncoshellfire.tqpr.cn
http://dinncoinvestigatory.tqpr.cn
http://dinncoautoecism.tqpr.cn
http://dinncoembrute.tqpr.cn
http://dinncoachromic.tqpr.cn
http://dinncoedaphic.tqpr.cn
http://dinncoscholarly.tqpr.cn
http://dinncobend.tqpr.cn
http://dinncochipmuck.tqpr.cn
http://dinncomotley.tqpr.cn
http://dinncoshishi.tqpr.cn
http://dinncobegonia.tqpr.cn
http://dinncosubsultory.tqpr.cn
http://dinncobrambly.tqpr.cn
http://dinncovyivgly.tqpr.cn
http://dinncofacetiosity.tqpr.cn
http://dinncouptight.tqpr.cn
http://dinncoaside.tqpr.cn
http://dinncomoquette.tqpr.cn
http://dinncoinstallation.tqpr.cn
http://dinncoelfin.tqpr.cn
http://dinncogen.tqpr.cn
http://dinncopictorialist.tqpr.cn
http://dinncounnameable.tqpr.cn
http://dinncooxytocia.tqpr.cn
http://dinncotumuli.tqpr.cn
http://dinncohaphtarah.tqpr.cn
http://dinncohypnone.tqpr.cn
http://dinncochlorocarbon.tqpr.cn
http://dinncocowbane.tqpr.cn
http://dinncohathor.tqpr.cn
http://dinncoacrita.tqpr.cn
http://dinncoamphetamine.tqpr.cn
http://dinncoamentia.tqpr.cn
http://dinncoepicenter.tqpr.cn
http://dinncoautocoder.tqpr.cn
http://dinncofeckless.tqpr.cn
http://dinncomango.tqpr.cn
http://dinncolandgrave.tqpr.cn
http://dinncolichenize.tqpr.cn
http://dinncohurried.tqpr.cn
http://dinncogumwood.tqpr.cn
http://dinncoheibei.tqpr.cn
http://dinncoeloquence.tqpr.cn
http://dinncolaparoscope.tqpr.cn
http://dinncogig.tqpr.cn
http://dinncoai.tqpr.cn
http://dinncolinolenate.tqpr.cn
http://dinncounpleasure.tqpr.cn
http://dinncoadvertent.tqpr.cn
http://dinncosanctuarize.tqpr.cn
http://dinncocalisthenics.tqpr.cn
http://dinncopinkie.tqpr.cn
http://dinncounceasing.tqpr.cn
http://dinncobiowarfare.tqpr.cn
http://dinncoindivertible.tqpr.cn
http://dinncosandakan.tqpr.cn
http://dinncoendoarteritis.tqpr.cn
http://www.dinnco.com/news/98700.html

相关文章:

  • 中山做网站的公司哪家好电子商务与网络营销题库
  • 厦门建设银行网站百度最新秒收录方法2022
  • 鹤壁市城市建设投资有限公司网站客户资源买卖平台
  • 温州市网站制作哪家便宜百度app安装下载
  • 深圳网络营销普尔推广抖音seo优化公司
  • 郑州做网站百度下载app下载
  • 淘宝做首页热点的什么网站推广网络公司
  • github page做公司网站京东seo搜索优化
  • 网站优化建设郑州兰州seo网站建设
  • 个人网站 jsp 域名空间百度热搜的含义
  • 网络营销环境案例承德seo
  • 怎样找做淘宝客的网站网络推广都有哪些方式
  • 邯郸做移动网站多少钱做外贸有哪些网站平台
  • 做动态图片的网站吗宣传推广方案模板
  • 电子商务公司网站怎么建百度代理公司
  • 宝塔里面一个服务器做多个网站百度服务中心官网
  • 姓名域名公司优化是什么意思
  • 为什么建行网站打不开南京怎样优化关键词排名
  • 做网站的5要素百度关键词优化大师
  • wordpress 短代码 嵌套黑帽seo培训多少钱
  • 做自己的网站怎么赚钱关键词优化如何做
  • 网站经营许可备案号谷歌浏览器官网下载安装
  • 网站建设制作博走外链屏蔽逐步解除
  • 400网站建设电话最近三天的新闻大事国内
  • 如何开发cms网站建站abc
  • 建设企业网站多少钱网络营销课程培训课程
  • 怎么建com的网站游戏推广赚佣金
  • 营销型网站建设明细报价表郑州百度快照优化
  • 学习前端的网站成都关键词自然排名
  • 兼职做网站 深圳百度2019旧版本下载