码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本基本命令1

时间:2020-11-30 15:57:34      阅读:12      评论:0      收藏:0      [点我收藏+]

标签:lazy   基本   就是   标示   nbsp   系统   ctr   图片   shell命令   

在写shell命令之前,首先要知道为什么要使用Shell脚本。使用Shell脚本能够轻易处理文件和目录之类的对象,相对于其他编程语言,Shell脚本执行起来更快,而且他也是个UNIX系统之间通用的功能,下面就让我们看一下Shell脚本的一些简单的命令。

以下如果是命令用$表示,在输入的时候不需要加,没有$表示内容,只是一个标示,不需要在命令中输入

1.$ who  知道系统有谁在登录。

技术图片

 

 

2.$ who |wc -l 计算用户的个数。(说明:|表示管道符号,可以在两程序之间建立管道,who的输出,成了wc的输入,wc列出的结果就是已登录用户的个数)

技术图片

 

 

将以上命令变成一个Shell脚本,代码如下:

$ cat >number 建立文件,使用cat复制终端的输入

who |wc -l 程序的内容

^D   Ctrl-D表示end-of-file

$ chmod +x number 让文件拥有执行的权限

$./number 执行测试

技术图片

 

 

3.命令和参数

以空白隔开命令行中的各个组成部分,命令名称是命令行的第一个项目,通常后面会跟着选项,任何额外的参数都会放在选项之后,选项的开头是一个破折号,后面接一个字母,

选项时可有可无的,用分号分隔同一行里的多条命令,如果是&符号,Shell不用等到该命令完成,就执行下一个命令。

4.变量

①变量的命名:以字母或者下划线符号,后面接着任意长度的字母,数字或下划线

②变量的赋值:先写变量名,紧接着=字符,最后是新值,之间完全没有任何空格,如果想取出变量的值,在变量名前加上$字符,当所赋值的值内含空格时,请加上引号:

例:a=x b=y c=z单行进行多次赋值

backSapace="hello world" 值中包含空格时使用引号

firstName=$backSpace 此处不需要引号

在上面的列子中,当变量作为第二个变量的新值时,不需要使用双引号,使用也没关系,但是,当几个变量连接起来时,需要使用引号

firstName="$a $b $c"

shell脚本基本命令1

标签:lazy   基本   就是   标示   nbsp   系统   ctr   图片   shell命令   

原文地址:https://www.cnblogs.com/linyu51/p/14035773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!