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

特乐网站建设免费推广seo

特乐网站建设,免费推广seo,网站的ico图标做多大,wordpress qq登录微信登录字符串变量 格式介绍:单引号 varabc 双引号 var"abc" 不使用引号 varabc 区别:单引号,原样输出,不会解析里面的变量 双引号,会解析变量,并且可以使用子双引号,需要转…

字符串变量

格式介绍:单引号  var='abc'       

                双引号 var="abc"       

                不使用引号 var=abc

区别:单引号,原样输出,不会解析里面的变量 

        双引号,会解析变量,并且可以使用子双引号,需要转义字符 \

        不使用引号,会解析变量,但不能含有空格,空格后的字符串会作为命令去执行

获取字符串长度: ${#var_name}

拼接

无符号拼接        var3=${var1}${var2}

双引号拼接        var3="${var1} ${var2}"

混合拼接        var3=${var1}"&"${var2}

字符串截取

${变量名:start:length}

从字符串的左边第 start 个字符开始, 向右截取 length 个字符。

从0开始数

${变量名:start}从字符串的左边第 start 个字符开始截取,直到最后。
${变量名:0-start:length}

从字符串的右边第 start 个字符开始, 向右截取 length 个字符。

从1开始数

${变量名:0-start}从字符串的右边第 start 个字符开始截取,直到最后。
${变量名#*chars}从字符串第一次出现 *chars 的位置开始, 截取 *chars 右边的所有字符。
${变量名##*chars}从字符串最后一次出现 *chars 的位置开始, 截取 *chars 右边的所有字符。

 

${变量名%chars*}从字符串最后第一次出现 chars* 的位置开始, 截取 chars* 左边的所有字符。
${变量名%%chars*}从字符串第一次出现 chars* 的位置开始, 截取 chars* 左边的所有字符

 

数组

定义shell数组

array_name=( item1 item2 ...)

array_name=( [索引1]=item1 [索引2]=item2 ... )

获取shell数组数据

${ array_name[索引] }        获取某元素

${ array_name[*] }        获取数组全部元素

${ array_name[@] }        获取数组全部元素

数组拼接

array_name=( ${ array_name1[*] } ${ array_name2[*] } ... )

数组删除

unset array_name[索引]        删除数组某元素

unset array_name        删除数组

shell内置命令 

shell内部提供的命令,可直接使用

内置命令 与 外部脚本文件 执行区别

        内置文件:执行速度快,内置命令执行是当前shell环境的一部分,

                          在当前进程内执行,无需上下文切换

        外部脚本文件:执行速度慢,需要磁盘IO操作,并且开启一个新的进程运行脚本文件,

                                导致进程之间上下文的切换

alias内置命令        设置别名 给命令设置别名

定义  alias 别名="命令"

删除指定别名          unalias 别名

删除当前shell环境中所有别名        unalias -a

以上两种都是临时删除,永久删除需要去配置文件手动删除

echo内置命令         在终端输出字符串,默认加上换行符      

echo 字符串        默认输出换行

echo -n 字符串        -n输出不换行

echo -e "字符串中含有转义字符"        -e解析转义字符

如 echo -e "hello \nworld"        \n换行符

echo -e "hello world\c"        \c清除echo结尾的换行

read内置命令        用于读取标准输入(终端控制台用户输入的数据)

#read 给多个变量赋值
#!/bin/bash
# 使用read命令读取数据 -p 提示信息 将数据赋值给多个变量
read -p "请输入姓名,年龄,爱好:" name age hobby
# 打印每一个变量的值
echo "姓名:${name}"
echo "年龄:${age}"
echo "爱好:${hobby}"#read 读取一个字符
#!/bin/bash
# 使用read命令读取数据 -p 提示信息  -n 1 设置读取一个字符
read -n 1 -p "您确定要删除吗(请输入y/n):" char
# 打印输出这个字符
printf "\n"     # 输出换行 也可以使用echo代替
echo "您输入的字符:${char}"#read 限制时间输入
#!/bin/bash
# 使用read命令读取数据 提示信息-p 设置限制时间(20秒内)-t 20 静默状态看不见密码-sp
read -t 20 -sp "请输入密码(20秒内):" pwd1
# 输出一个换行
echo
# 使用read命令读取数据 提示信息-p 设置限制时间(20秒内)-t 20 静默状态看不见密码-sp
read -t 20 -sp "请再次输入密码(20秒内):" pwd2
# 输出一个换行
printf "\n"
# 校验两次密码是否一致
if [ $pwd1 == $pwd2 ]
then
echo "密码一致,通过"
else
echo "密码不一致,失败"
fi

 

exit内置命令        退出当前Shell进程结束运行,返回一个退出状态码;

                                使用$?可以接收这个状态码

1、结束当前shell进程

2、可以返回不同的状态码,用于处理不同的业务

declare内置命令

1、设置变量的属性

declare [+/-][aArxif][变量名称=设置值]

+/-  "-"可用来指定变量的属性,"+"则是取消变量所设的属性。

a 设置为普通索引数组

A 设置为key-value关联数组

r  将变量设置为只读, 也可以使用readonly

x  设置变量成为环境变量,也可以使用export

i  设置为整型变量。

f 设置为一个函数变量

2、查看全部shell变量与函数

declare

declare -f 查询所有函数的定义

declare -F 查询所有函数的名称列表

3、实现关联数组变量

#!/bin/bash
#创建索引数组
echo "创建索引数组"
declare -a array1=( 100 abc "itheima" )
#获取索引数组数据
echo "获取array1数组第3个元素:${array1[2]}"
echo "打印array1数组所有元素:${array1[*]}"

echo

#创建关联数组
echo "创建关联数组"
declare -A array2=( ["one"]=100 ["two"]=abc ["itcast"]="itheima" )
#获取索引数组数据
echo "获取array2数组key=itcast元素:${array2["itcast"]}"
echo "打印array2数组所有元素:${array2[@]}"
 

http://www.mmbaike.com/news/105075.html

相关文章:

  • 个人做网站的时代已经过去大一html网页制作作业
  • 商业网站的建设与制作地推接单平台app排行榜
  • 网站的锚点链接怎么做百度推广是什么
  • 安卓开发培训seo建设招商
  • 做暧暖ox免费网站排名网
  • 山东网站建设公司哪家专业百度人工
  • 网站的站点建设销售推广的方法都有哪些
  • 在linux系统上用什么做网站安卓优化
  • 飞狐小说网站建设吉安seo
  • 网站域名可以改吗推广优化网站排名
  • 做网站单线程CPU和多线程cpu济南seo优化外包服务公司
  • 乐清建网站百度推广售后
  • 做网站还能挣钱国内高清视频素材网站推荐
  • 嘉兴做营销型网站设计中国搜索引擎市场份额
  • 网站建设源码一诺网络推广公司
  • 做垃圾网站可行吗百度云盘网官网
  • 网站策划岗位职责sem竞价推广怎么做
  • 文明农村建设网站小红书推广策略
  • 长春网站制作长春万网seo是一种利用搜索引擎的
  • 长春网站排名优化公司排名优化哪家专业
  • 网站 二级分类今日的最新消息
  • 如何做好一个购物网站aso推广方案
  • 网站开发四点注意事项seo营销培训
  • 做网站资料准备什么廊坊快速优化排名
  • 哪个网站可以做代练bt兔子磁力天堂
  • 论论坛坛网网站站建建设设百度网盘手机app下载安装
  • 网站建设 php 企业网站小程序生成平台系统
  • 沈阳三好街网站建设今天新闻头条
  • 新媒体 网站建设 影视快速建站工具
  • 网站建设客户常问到的问题外链怎么打开