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

观澜小学 网站建设国际十大市场营销公司

观澜小学 网站建设,国际十大市场营销公司,wordpress恢复边栏,卖童书的网站该怎么做变量: 命名规则: 在Shell中,变量名可以由字母、数字或者下划线组成,并且只能以字母或者下划线开头。对于变量名的长度,Shell并没有做出明确的规定。因此,用户可以使用任意长度的字符串来作为变量名。但是…

变量:

命名规则:

在Shell中,变量名可以由字母、数字或者下划线组成,并且只能以字母或者下划线开头。对于变量名的长度,Shell并没有做出明确的规定。因此,用户可以使用任意长度的字符串来作为变量名。但是,为了提高程序的可读性,建议用户使用相对较短的字符串作为变量名。

在一个设计良好的程序中,变量的命名有着非常大的学问。通常情况下,用户应该尽可能选择有明确意义的英文单词作为变量名,尽量避免使用拼音或者毫无意义的字符串作为变量名。这样的话,用户通过变量名就可以了解该变量的作用。

变量定义:

在Shell中,通常情况下用户可以直接使用变量,而无需先进行定义,当用户第一次使用某个变量名时,实际上就同时定义了这个变量,在变量的作用域内,用户都可以使用该变量。

#!/bin/bash
#########################
#File name:4.sh
#Version:V10.24
#Author: 小🐖
#Email:wgq3135@163.com
#Created time:2023-03-19 15:03:41
#Description:
#########################a=1
b="hello"echo $a
echo $b#RES:
[root@rhel9 01]# bash 4.sh 
1
hello

image-20230319152352775

#声明数组变量
[root@kittod ~]# declare -a cd='([0]="a" [1]="b" [2]="c")'
[root@kittod ~]# echo ${cd[1]}
b
[root@kittod ~]# echo ${cd[@]}
a b c

image-20230319152515693

注:也可使用env查看环境变量

只读变量(常量):

[root@rhel9 myTest]# str="name"
[root@rhel9 myTest]# readonly str
[root@rhel9 myTest]# str="$str++"
-bash: str:只读变量

位置参数,预定义变量:

许多情况下,Shell脚本都需要接收用户的输入,根据用户输入的参数来执行不同的操作。
从命令行传递给Shell脚本的参数又称为位置参数,Shell脚本会根据参数的位置使用不同的位
置参数变量读取它们的值。

image-20230319152641759

案例:
#!/bin/bash
#########################
#File name:4.sh
#Version:V10.24
#Author: 小🐖
#Email:wgq3135@163.com
#Created time:2023-03-19 15:03:41
#Description:
#########################echo "first arg:$1"
echo "second arg:$2"
echo "all(*) arg:$*"
echo "all(@) arg:$@"
echo "all arg number:$#"
echo "Program Process Id:$$"#RES:
[root@rhel9 01]# bash 4.sh 5 6 
first arg:5
second arg:6
all(*) arg:5 6
all(@) arg:5 6
all arg number:2
Program Process Id:112550
$?案例:
#!/bin/bash
#########################
#File name:5.sh
#Version:V10.24
#Author: 小🐖
#Email:wgq3135@163.com
#Created time:2023-03-19 15:32:33
#Description:
#########################ping -c2 $1 &>/dev/null
if [ $? = 0 ];thenecho "host:$1 is fine"
elseecho "host:$1 is bad"
fi#RES:
[root@rhel9 01]# bash 5.sh www.baidu.com
host:www.baidu.com is fine[root@rhel9 01]# bash 5.sh 192.168.5.1
host:192.168.5.1 is bad
$*$@的区别:
[root@rhel9 01]# set -- "i have" a cat
[root@rhel9 01]# echo $#
3
[root@rhel9 01]# echo $*
i have a cat
[root@rhel9 01]# echo $@
i have a cat
[root@rhel9 01]# for i in "$*";do echo $i;done
i have a cat
[root@rhel9 01]# for i in "$@";do echo $i;done
i have
a
cat#RES
$*是将所有参数作为一个返回值
$@是将每个参数分别返回
http://www.hkea.cn/news/573731/

相关文章:

  • 贵阳网站建设哪家便宜微商软文范例大全100
  • 怎么在微信上做网站竞价交易
  • wordpress优化版4.7.4网站seo设计
  • 网上课程网站精准客户数据采集软件
  • 专业网站建设报价外呼系统电销
  • 网站建设公司价格差别seo还有哪些方面的优化
  • 哪家公司建造了迪士尼乐园关键词优化推广排名多少钱
  • 做教育的网站有哪些内容吗湖南网站营销推广
  • wordpress 跳过ftp搜索引擎排名优化方案
  • 360做的网站北京营销推广公司
  • 我国政府网站建设的趋势宁波seo公司排名榜
  • 高端网站建设,恩愉科技专业的seo搜索引擎优化培训
  • 跨境网站开发公司网站seo思路
  • 冠县网站建设活动推广方案
  • 鲜花培训网站建设网站推广要点
  • 情趣内衣怎么做网站如何制作网页
  • 网站交互技术百度推广登陆后台
  • 网站的推广和宣传方式各行业关键词
  • 腾讯云服务器网站建设淘宝推广哪种方式最好
  • 大专网站建设论文找个免费的网站
  • 移动端网站开发流程图seopeix
  • 购物网站制作免费太原seo招聘
  • 怎么建设食品网站济南seo外包公司
  • 建设网站有哪些seopeix
  • 桂林市工程建设项目招标网站莆田百度快照优化
  • 金华网站建设大型网页建设农产品网络营销
  • wordpress free cdn长沙百度快速优化
  • 网页界面设计首页seo快速优化软件网站
  • 和凡科网类似的网站四川省人民政府
  • 北辰网站建设如何推广引流