爱飞 发表于 2015-1-18 11:28:01

Linux制作之Linux中引号的那些事仓酷云

经常看到有人问用什么版本的linux好,其实只要你认真学习无论什么版本都挺好的。
引号

我们将把编写剧本的事变临时搁在一边,然厥后会商一些,我们一向在用的,可是没有注释的工具。引号在这一节内里,我们会报告引号。引号有两个感化:

[*]把持字符交换和
[*]实行将单词包括在一同的功效

<br>
我们已利用过引号。在我们的剧本内里,将文本信息赋值给常量的赋值操纵就利用了引号:

<br>在下面这个例子中,文本信息是被双引号包含住的。我们利用双引号的缘故原由是—我们要把一切单词包含住,看成一个全体来看待。假如我们没有利用引号,那末bash注释器,就会将一切位于第一个单词前面的单词,注释为其他的命令(第一个单词被注释为命令)。
实验一下运转上面的命令,看看有甚么效果出来:

<br>单引号和双引号

shell注释器能够辨认双引号和单引号。上面的复制表达式效果是等价的:

<br>但是,在双引号和单引号之间存在一个主要的不同。单引号,在字符交换方面无限制。正如我们在上一节所看到的内容一样,你能够将一个变量放在双引号内里,而shell注释器仍然会对变量实行字符交换的操纵。
我们能够经由过程利用echo命令来检察这类效果:

<br>假如我们将上述的双引号改成单引号,那末,举动将会改动:

<br>双引号并没无限制—以”$”开首的变量的字符交换,不外,它切实其实对通配符的扩大效果举行了限定。好比,上面这个例子:

<br>援用单个字符

另有别的一种援用字符你会碰着的。它就是反斜杠。Thebackslashtells反斜杠告知shell注释器疏忽反斜杠符前面的第一个字符。好比:

<br>经由过程利用反斜杠符,shell注释器疏忽了对”$”标记举行注释。既然shell已疏忽了”$”,那末,shell注释器也就不会对$HOSTNAME实行字符交换了。上面,给出一个更有效例子:

<br>正如你所看到的,经由过程利用反斜杠标记,我们能够将双引号包括在文本内里。
反斜杠的其他利用技能

假如,你浏览过任何软件的利用手册,而且这手册是由GNU项目完成的,那末,你会发明,在软件的命令选项中,除以一个下划线_加一个字母的情势呈现以外,另有,以两个下划线加一个完全的单词的情势呈现。比方,上面两个语句是等价的:

<br>为何在软件中,这两种情势都是撑持的呢?短的那种情势,是专门为那些懒的输出员而设定的,而长的那种情势,是专门为写剧本而存在的。我偶然候,是夹杂着利用下面的两种情势,然后,我发明接纳长的命令选项有效,假如,我写了一个剧本,而且,我将在几个月后往浏览它。看到长的命令选项,有助于我了解这个命令选项是甚么意义,从而省却我往查man手册的工夫。如今多敲几下键盘,会今后节俭良多工夫。如许,怠惰的准绳就坚持住了。
你有大概会疑虑,利用长的命令情势,会招致一个独自的命令变得很长。为了与这个成绩奋斗,你可使用反斜杠来让shell注释器疏忽换行标记,正以下面的操纵:

<br>如许利用反斜杠,可让我们将每行的内容包括在一个独自的命令中。让这个技能能够使用,要注重的中央:换行,必需在反斜杠前面即刻呈现(也就是,在输出了反斜杠以后,就必需换行了)。假如,你将一个空格符安排在反斜杠前面,那末,空格标记会被疏忽,而不是换行符被疏忽。反斜杠符,也能够被用于,将特别的标记拔出到文本。specialcharactersintoourtext.这些标记,被叫做—转移字符,上面就有一些转移字符:
本义字符…………………………………………..………………………………………….名字大概的用处n换行符增加空缺行在文本中t制表符将程度制表符增加到文本中a提示让你的终端收回嘟嘟声。反斜杠拔出一个反斜杠符fformfeedSendingthistoyourprinterejectsthepage
转移字符的使用很罕见。十分罕见转移字符,这个设法,起首呈现在C言语内里。编程言语明天,shell注释程序,C++,perl,python,awk,tcl和其他程序言语都利用了转移字符这个观点。经由过程利用echo命令的-e选项,我们将展现上述转移字符的使用:

<br>
系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;

冷月葬花魂 发表于 2015-1-24 22:11:10

学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。

小女巫 发表于 2015-1-25 18:36:33

Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。

山那边是海 发表于 2015-1-30 23:55:45

对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。

精灵巫婆 发表于 2015-1-31 22:27:36

掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。

海妖 发表于 2015-2-1 18:23:17

写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。

飘灵儿 发表于 2015-2-6 17:32:24

应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。

若天明 发表于 2015-2-9 03:54:28

以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。

简单生活 发表于 2015-2-16 22:22:12

上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.

小妖女 发表于 2015-2-26 17:05:41

眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。

不帅 发表于 2015-3-6 20:56:47

我是学习嵌入式方向的,这学期就选修了这门专业任选课。

若相依 发表于 2015-3-13 08:27:56

有疑问前,知识学习前,先用搜索。

柔情似水 发表于 2015-3-20 17:26:01

然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。

活着的死人 发表于 2015-6-14 11:29:23

放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
页: [1]
查看完整版本: Linux制作之Linux中引号的那些事仓酷云