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

网站备案是备案域名还是空间/seo产品是什么意思

网站备案是备案域名还是空间,seo产品是什么意思,wordpress安装在子目录下,武汉市建设局官网按照惯例,Shell变量由全大写字母加下划线组成,有两种类型的Shell变量:环境变量和本地变量。环境变量:环境变量可以从父进程传给子进程,因此Shell进程的环境变量可以从当前Shell进程传给fork出来的子进程。用printenv命…

 

按照惯例,Shell变量由全大写字母加下划线组成,有两种类型的Shell变量:环境变量和本地变量。

 

环境变量:

环境变量可以从父进程传给子进程,因此Shell进程的环境变量可以从当前Shell进程传给fork出来的子进程。用printenv命令可以显示当前Shell进程的环境变量。

 

本地变量

只存在于当前Shell进程,用set命令可以显示当前Shell进程中定义的所有变量(包括本地变量和环境变量)和函数。

 

环境变量是任何进程都有的概念,而本地变量是Shell特有的概念。在Shell中,环境变量和本地变量的定义和用法相似。

 

定义变量:

 

定义变量时,变量名不加美元符号($),如:

variableName="value"


注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:

首个字符必须为字母(a-z,A-Z)。

中间不能有空格,可以使用下划线(_)。

不能使用标点符号。

不能使用bash里的关键字(可用help命令查看保留关键字)。

使用变量

 

使用一个定义过的变量,只要在变量名前面加美元符号($)即可,如:

your_name="tom"
echo $your_name
echo ${your_name}


变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,比如下面这种情况:

for skill in Ada Coffe Action Java
doecho "I am good at ${skill}Script"
done


如果不给skill变量加花括号,写成echo "I am good at $skillScript",解释器就会把$skillScript当成一个变量(其值为空),代码执行结果就不是我们期望的样子了。

 

推荐给所有变量加上花括号,这是个好的编程习惯。

重新定义变量

 

已定义的变量,可以被重新定义,如:

your_name="Tom"
echo $your_name
your_name="Alibaba"
echo $your_name


这样写是合法的,但注意,第二次赋值的时候不能写$your_name="alibaba",使用变量的时候才加美元符($)。

 

 文件名代换:* ? []

这些用于匹配的字符称为通配符,具体如下:

 

* 匹配0个或多个任意字符

? 匹配一个任意字符

[若干字符] 匹配方括号中任意一个字符的一次出现

 

 

$ ls /dev/ttyS*
$ ls ch0?.doc
$ ls ch0[0-2].txt
$ ls ch[012][0-9].txt

注意,Globbing所匹配的文件名是由Shell展开的,也就是说在参数还没传给程序之前已经展开了,比如上述ls ch0[012].doc命令,如果当前目录下有ch00.doc和ch02.doc,则传给ls命令的参数实际上是这两个文件名,而不是一个匹配字符串。

 

命令代换:

`或 $()。

由反引号括起来的也是一条命令,Shell先执行该命令,然后将输出结果立刻代换到当前命令行中。例如定义一个变量存放date命令的输出:

 

$ DATE=`date`
$ echo $DATE

命令代换也可以用$()表示:

$ DATE=$(date


算术代换:

$(())用于算术计算,$(())中的Shell变量取值将转换成整数,例如:

 

$ VAR=45
$ echo $(($VAR+3))


$(())中只能用+-*/和()运算符,并且只能做整数运算。

 

转义字符

和C语言类似,\在Shell中被用作转义字符,用于去除紧跟其后的单个字符的特殊意义(回车除外),换句话说,紧跟其后的字符取字面值。例如:

 

$ echo $SHELL
/bin/bash
$ echo \$SHELL
$SHELL
$ echo \\


\比如创建一个文件名为“$ $”的文件可以这样:

 

$ touch \$\ \$还有一个字符虽然不具有特殊含义,但是要用它做文件名也很麻烦,就是-号。如果要创建一个文件名以-号开头的文件,这样是不行的:

 

$ touch -hello
touch: invalid option -- h
Try `touch --help' for more information.


即使加上\转义也还是报错:

 

$ touch \-hello
touch: invalid option -- h
Try `touch --help' for more information.


因为各种UNIX命令都把-号开头的命令行参数当作命令的选项,而不会当作文件名。如果非要处理以-号开头的文件名,可以有两种办法:

 

$ touch ./-hello


或者

$ touch -- -hello


\还有一种用法,在\后敲回车表示续行,Shell并不会立刻执行命令,而是把光标移到下一行,给出一个续行提示符>,等待用户继续输入,最后把所有的续行接到一起当作一个命令执行。例如ls -l命令的输出:

 

$ ls \
> -l


 

单引号

和C语言不一样,Shell脚本中的单引号和双引号一样都是字符串的界定符(双引号下一节介绍),而不是字符的界定符。单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引号。如果引号没有配对就输入回车,Shell会给出续行提示符,要求用户把引号配上对。例如:

 

$ echo '$SHELL'
$SHELL
$ echo 'ABC\(回车)
> DE'(再按一次回车结束命令)
ABC\
DE

 

双引号

双引号用于保持引号内所有字符的字面值(回车也不例外),但以下情况除外:

 

反引号仍表示命令替换

\$表示$的字面值

\`表示`的字面值

\"表示"的字面值

\\表示\的字面值

 

除以上情况之外,在其它字符前面的\无特殊含义,只表示字面值

 

$ echo "$SHELL"
/bin/bash
$ echo "`date`"
Sun Apr 20 11:22:06 CEST 2003
$ echo "I'd say: \"Go forit\""
I'd say: "Go for it"
$ echo "\"(回车)
>"(再按一次回车结束命令)
"$ echo "\\"
\


 

转载于:https://www.cnblogs.com/new0801/p/6177029.html

http://www.jmfq.cn/news/4786381.html

相关文章:

  • vi设计要素/厦门seo优化
  • 做美妆批发的网站有哪些/怎么自己制作网站
  • 医院诊所响应式网站模板/山西seo优化公司
  • 南昌市有帮做网站的吗/友情链接交换网站
  • 做网站用什么/万网域名购买
  • 业网站制作/手机优化大师
  • 加强网站基础建设/百度网址是什么
  • 网站建设演示ppt模板/上海关键词优化报价
  • wordpress迁移后媒体库丢失/上海关键词排名优化怎样
  • 冀州网站制作/seo网络搜索引擎优化
  • 私人找人做网站/互联网推广怎么找渠道
  • python 视频播放网站开发/昆明seo网站建设
  • 个人网站 费用/济南网络seo公司
  • 如何建购物网站/医院网站建设方案
  • 做网站还是移动开发/深圳seo优化公司排名
  • html怎么生成链接给别人/关键词优化包含
  • 北京做网站供应商/杭州谷歌推广
  • wordpress id乱码/杭州seo软件
  • 如何做地方网站推广/成都seo达人
  • 馨雨公司网站建设策划方案/网络营销模式有哪些类型
  • 网站域名登陆地址/怎么做营销
  • 全运会网站建设方案/bt磁力bt天堂
  • 屏蔽某网站怎么做/宁波抖音seo搜索优化软件
  • html做网站的原则/怎么在百度发布个人简介
  • 公司做网站的原因/前端seo是什么
  • 汕头网站建设设计/东莞发布最新通告
  • 武汉seo网站管理/软文代写发布
  • 优秀手机网站/软文推广
  • 龙华做企业网站/win10最强优化软件
  • 界面设计做的好的网站/百度seo高级优化