收藏此站 联系我们 网站
当前位置:首页» 网络推广 » 【建站服务】昆明网站建设_企业网站制作公司_高端网站设计开发-昆明上往-域名申请

【建站服务】昆明网站建设_企业网站制作公司_高端网站设计开发-昆明上往-域名申请

作者: 风兰 . 阅读量: 5 . 发表时间:2022-09-21 05:50:31

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


昆明网站建设_企业网站制作公司_高端网站设计开发-昆明上往

网站建设.png

valuen=${array_name[n]}

使用 @ 符号可以获取数组中的所有元素,例如:

echo ${array_name[@]}

获取数组的长度

获取数组长度的方法与获取字符串长度的方法相同,例如:

实例

# 取得数组元素的个数
length=${#array_name[@]}
# 或者
length=${#array_name[*]}
# 取得数组单个元素的长度
lengthn=${#array_name[n]}

Shell 注释

以 # 开头的行就是注释,会被解释器忽略。

通过每一行加一个 # 号设置多行注释,像这样:

实例

#--------------------------------------------
# 这是一个注释
# author:菜鸟教程
# site:www.runoob.com
# slogan:学的不仅是技术,更是梦想!
#--------------------------------------------
##### 用户配置区 开始 #####
#
#
# 这里可以添加脚本描述信息
#
#
##### 用户配置区 结束  #####

如果在开发过程中,遇到大段的代码需要临时注释起来,过一会儿又取消注释,怎么办呢?

每一行加个#符号太费力了,可以把这一段要注释的代码用一对花括号括起来,定义成一个函数,没有地方调用这个函数,这块代码就不会执行,达到了和注释一样的效果。

多行注释

多行注释还可以使用以下格式:

:<<EOF
注释内容...
注释内容...
注释内容...
EOF

EOF 也可以使用其他符号:

实例

:<<'
注释内容...
注释内容...
注释内容...
'


:<<!
注释内容...
注释内容...
注释内容...


Linux 的字符串截取很有用。有八种方法。


假设有变量 var=http://www.aaa.com/123.htm


1. # 号截取,删除左边字符,保留右边字符。


echo ${var#*//}

其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符


即删除 http://


结果是 :www.aaa.com/123.htm


2. ## 号截取,删除左边字符,保留右边字符。


echo ${var##*/}

##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符


即删除 http://www.aaa.com/


结果是 123.htm


3. %号截取,删除右边字符,保留左边字符


echo ${var%/*}

%/* 表示从右边开始,删除第一个 / 号及右边的字符


结果是:http://www.aaa.com


4. %% 号截取,删除右边字符,保留左边字符


echo ${var%%/*}

%%/* 表示从右边开始,删除最后(最左边)一个 / 号及右边的字符


结果是:http:


5. 从左边第几个字符开始,及字符的个数


echo ${var:0:5}

其中的 0 表示左边第一个字符开始,5 表示字符的总个数。


结果是:http:


6. 从左边第几个字符开始,一直到结束。


echo ${var:7}

其中的 7 表示左边第8个字符开始,一直到结束。


结果是 :www.aaa.com/123.htm


7. 从右边第几个字符开始,及字符的个数


echo ${var:0-7:3}

其中的 0-7 表示右边算起第七个字符开始,3 表示字符的个数。


结果是:123


8. 从右边第几个字符开始,一直到结束。


echo ${var:0-7}

表示从右边第七个字符开始,一直到结束。


结果是:123.htm


注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)


su226

   su226


  136***1939@qq.com


   参考地址


5年前 (2017-04-23)

   wenxin667


  140***2918@qq.com


237

@su226


描述的有点儿不容易懂,看了好久才勉强明白 # ## % %%。


#、## 表示从左边开始删除。一个 # 表示从左边删除到第一个指定的字符;两个 # 表示从左边删除到最后一个指定的字符。


%、%% 表示从右边开始删除。一个 % 表示从右边删除到第一个指定的字符;两个 % 表示从左边删除到最后一个指定的字符。


删除包括了指定的字符本身。


wenxin667

   wenxin667


  140***2918@qq.com


5年前 (2017-08-24)

   amau


  1@1***t


22

#!bin/bash

#author:amau


var="http://www.runoob.com/linux/linux-shell-variable.html"


s1=${var%%t*}

s2=${var%t*}

s3=${var%%.*}

s4=${var#*/}

s5=${var##*/}echo "关于字符串的截取%,#的使用方法" echo "原字符串为:"${var} echo "%%t*的效果:"${s1} echo "%t*的效果:"${s2} echo "%%.*的效果:"${s3} echo "#*/的效果:"${s4} echo "##*/的效果:"${s5}

运行结果:


关于字符串的截取%,#的使用方法

原字符串为:http://www.runoob.com/linux/linux-shell-variable.html

%%t*的效果:h

%t*的效果:http://www.runoob.com/linux/linux-shell-variable.h

%%.*的效果:http://www

#*/的效果:/www.runoob.com/linux/linux-shell-variable.html

##*/的效果:linux-shell-variable.html

amau

   amau


  1@1***t


5年前 (2017-12-14)

   墓志铭


  muz***ing_zbq@163.com


38

计算字符长度也可是使用 length:


string="hello,everyone my name is xiaoming"

expr length "$string"

输出:34


注意:string字符串里边有空格,所以需要添加双引号


使用 expr 命令时,表达式中的运算符左右必须包含空格,如果不包含空格,将会输出表达式本身:


expr 5+6    // 直接输出 5+6

expr 5 + 6       // 输出 11

对于某些运算符,还需要我们使用符号""进行转义,否则就会提示语法错误。


expr 5 * 6       // 输出错误

expr 5 * 6      // 输出30

墓志铭

   墓志铭


  muz***ing_zbq@163.com


5年前 (2018-01-30)

   cc


  242***0286@qq.com


   参考地址


38

read 命令用于获取键盘输入信息


它的语法形式一般是:

read [-options] [variable...]

以下实例读取键盘输入的内容并将其赋值给shell变量,为:-p 参数由于设置提示信息:


read -p "input a val:" a    #获取键盘输入的 a 变量数字

read -p "input b val:" b    #获取键盘输入的 b 变量数字

r=$[a+b]                    #计算a+b的结果 赋值给r  不能有空格

echo "result = ${r}"        #输出显示结果 r

测试结果:


input a val:1

input b val:2

result = 3

cc

   cc


  242***0286@qq.com


   参考地址


4年前 (2018-05-07)

   ARM_qy


  657***680@qq.com


53

看了上面各位的描述,自己来测试下 ###%%%* 的用法:


#!/bin/bash

# 字符串截取(界定字符本身也会被删除)

str="www.runoob.com/linux/linux-shell-variable.html"

echo "str    : ${str}"

echo "str#*/    : ${str#*/}"   # 从 字符串开头 删除到 左数第一个'/'

echo "str##*/    : ${str##*/}"  # 从 字符串开头 删除到 左数最后一个'/'

echo "str%/*    : ${str%/*}"   # 从 字符串末尾 删除到 右数第一个'/'

echo "str%%/*    : ${str%%/*}"  # 从 字符串末尾 删除到 右数最后一个'/'

echo

echo "str#/*    : ${str#/*}"   # 无效果

echo "str##/*    : ${str##/*}"  # 无效果

echo "str%*/    : ${str%*/}"   # 无效果

echo "str%%*/    : ${str%%*/}"  # 无效果

输出结果:


str     : www.runoob.com/linux/linux-shell-variable.html

str#*/  : linux/linux-shell-variable.html

str##*/ : linux-shell-variable.html

str%/*  : www.runoob.com/linux

str%%/* : www.runoob.com


str#/*  : www.runoob.com/linux/linux-shell-variable.html

str##/* : www.runoob.com/linux/linux-shell-variable.html

str%*/  : www.runoob.com/linux/linux-shell-variable.html

str%%*/ : www.runoob.com/linux/linux-shell-variable.html

昆明网站建设_企业网站制作公司_高端网站设计开发-昆明上往


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务