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

微信电脑网页版seo优化有哪些

微信电脑网页版,seo优化有哪些,村级网站怎么建设,企业网站开发一般多少钱系统预定义变量 常用系统变量 PATH、HOME、PWD、SHELL、USER等 获取变量的值 语法:$变量名 $和变量名之间不能有空格。 案例实操 查看系统变量的值 fengubuntu:~$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/u…

 系统预定义变量

常用系统变量

PATH、HOME、PWD、SHELL、USER等

获取变量的值

语法:$变量名

$和变量名之间不能有空格。 

案例实操

查看系统变量的值

feng@ubuntu:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
feng@ubuntu:~$ echo $HOME
/home/atguigu

显示当前Shell中所有变量:set

feng@ubuntu:~$ setBASH=/bin/bash‘
BASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extglob:extquote:force_fignore:globasciiranges:histappend:interactive_comments:login_shell:progcomp:promptvars:sourcepath
BASH_ALIASES=()
……

自定义变量

基本语法

  1. 定义变量:变量名=变量值,注意,=号前后不能有空格
  2. 撤销变量:unset 变量名。
  3. 声明静态变量:readonly变量,注意:不能重新赋值,不能unset。

变量定义规则

  1. 变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。
  2. 等号两侧不能有空格。
  3. 在bash中,变量默认类型都是字符串类型,无法直接进行数值运算。
  4. 变量的值如果有空格,需要使用双引号或单引号括起来。
  5. 最右侧分号可有可无,一般都不写

案例实操

定义变量A

注意:5是字符串

feng@ubuntu:~$ A=5
feng@ubuntu:~$ echo $A
5

给变量A重新赋值

feng@ubuntu:~$ A=feng
feng@ubuntu:~$ echo $A
feng

撤销变量A

feng@ubuntu:~$ A=feng
feng@ubuntu:~$ echo $A
feng

声明静态(只读)的变量B=2,不能修改和unset

feng@ubuntu:~$ readonly B=2
feng@ubuntu:~$ echo $B
2
feng@ubuntu:~$ B=9
bash: B: 只读变量
feng@ubuntu:~$ unset B
bash: unset: B: 无法取消设定:只读variable

在bash中,变量默认类型都是字符串类型,无法直接进行数值运算

feng@ubuntu:~$ C=1+2
feng@ubuntu:~$ echo $C
1+2

变量的值如果有空格,需要使用双引号或单引号括起来

feng@ubuntu:~$ D=I love banzhang
找不到命令 “love”,但可以通过以下软件包安装它:
sudo snap install love  # version 11.2+pkg-d332, or
sudo apt  install love  # version 11.3-1
输入 "snap info love" 以查看更多版本。
feng@ubuntu:~$ D="I like banzhang"
feng@ubuntu:~$ echo $D
I like banzhang

可把变量提升为全局环境变量,可供其他Shell程序使用

语法:export 变量名

feng@ubuntu:~$ vim helloworld.sh

在helloworld.sh文件中增加echo $B。

#!/bin/bashecho "helloworld"
echo $B

保存退出。

feng@ubuntu:~$ B=3
feng@ubuntu:~$ ./helloworld.sh 
helloworld

发现并没有打印输出变量B的值。

feng@ubuntu:~$ export B
feng@ubuntu:~$ ./helloworld.sh 
helloworld
3
注意:必须在同一个窗口中运行测试(必须得是在同一个进程中)

发现3出现了 

特殊变量

$n---外部写入脚本内

基本语法

$n (功能描述:n为数字,$0代表该脚本名称,$1-$9代表第一到第九个参数,十以上的参数需要用大括号包含,如${10}。)

案例实操

feng@ubuntu:~$ vim parameter.sh

写入以下内容。

#!/bin/bash
echo '==========$n=========='
echo $0 
echo $1 
echo $2

保存退出。

feng@ubuntu:~$  bash ./parameter.sh cls xz
==========$n==========
./parameter.sh
cls
xz

$#---可以获得传了多少个参数

基本语法

$# (功能描述:获取所有输入参数个数,常用于循环,判断参数的个数是否正确以及加强脚本的健壮性。)。

案例实操

feng@ubuntu:~$ vim parameter.sh#!/bin/bash
echo '==========$n=========='
echo $0 
echo $1 
echo $2
echo '==========$#=========='
echo $#feng@ubuntu:~$ ./parameter.sh cls xz
==========$n==========
./parameter.sh
cls
xz
==========$#==========
2

​$*、$@---对于多个参数可以视为一个整体

基本语法

$* (功能描述:这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体。)

$@ (功能描述:这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待。)---在for执行时,会被拆分

案例实操

feng@ubuntu:~$ vim parameter.sh

脚本中写入以下内容。

#!/bin/bash
echo '==========$n=========='
echo $0 
echo $1 
echo $2
echo '==========$#=========='
echo $#
echo '==========$*=========='
echo $*
echo '==========$@=========='
echo $@

保存退出。

feng@ubuntu:~$ ./parameter.sh a b c d e f g
==========$n==========
./parameter.sh
a
b
==========$#==========
7
==========$*==========
a b c d e f g
==========$@==========
a b c d e f g

说明

$*和$@的区别需要结合循环说明。

$?---判别

基本语法

$? (功能描述:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为0(具体是哪个数,由命令自己来决定),则证明上一个命令执行不正确。)

案例实操

判断helloworld.sh脚本是否正确执行

feng@ubuntu:~$ ./helloworld.sh 
hello world
feng@ubuntu:~$ echo $?
0
feng@ubuntu:~$ xxx    #错误命令
feng@ubuntu:~$ echo $?
127

http://www.dtcms.com/wzjs/380083.html

相关文章:

  • 电子商务网站的建设与规划论文中国十大网站有哪些
  • 广州做网站地方天津建站网
  • 重庆模板自助建站广州网站维护
  • 商丘销售网站制作国内最新新闻大事
  • wordpress后台登陆模板seo 优化公司
  • ASP做旅游网站代码seo是啥软件
  • 大连大型网站制作公司开封网站优化公司
  • 大连网站制作中企动力刷死粉网站推广
  • 现在网站建设怎么收费青岛网站推广公司排名
  • asp做的网站怎么运行百度网页版登录入口官网
  • 上海 宝安网站建设 网络服务百度免费推广方法
  • 广州网站建设第一公司俄罗斯搜索引擎入口
  • 电子商务网站建设 教案绍兴seo网站推广
  • 菏泽做网站建设的公司2345浏览器下载安装
  • 免费商业网站模板seo关键词优化培训班
  • android毕业设计代做网站搜索引擎排名google
  • 瓯海网站建设东莞网站建设做网站
  • 网站做多语言宁波seo推广优化公司
  • 网站建设的技术支持包括长春网站优化方案
  • 做门窗接活的网站网站友情链接检测
  • 做品牌网站找谁宁波网站排名优化seo
  • 电影网站如何做不侵权app001推广平台
  • 电子商务的网站建设要求步骤网页查询
  • 传媒网站制作cpu游戏优化加速软件
  • 网站可以做多语言的吗百度学术查重
  • 盘锦网站制作苏州网站关键字优化
  • 北京公司网站制作哪家专业应用商店app下载
  • 做网站必须用tomcat河南整站百度快照优化
  • 网站建设企业资质百度广告商
  • 管理软件erp优化seo方案