『忘了再学』Shell基础 — 11、变量定义的规则和分类
1、定义变量的规则 在定义变量时,有一些规则需要遵守 变量名称可以由字母、数字和下划线组成,但是不能以数字开头。如果变量名是2name则是错误的。 在Bash中,变量的默认类型都是字符串型,如果要进行数值运算,则必修指定变量类型为数值型。 变量用等号连接值,等号左右两侧不能有空格。 [root@lo ... »
1、定义变量的规则 在定义变量时,有一些规则需要遵守 变量名称可以由字母、数字和下划线组成,但是不能以数字开头。如果变量名是2name则是错误的。 在Bash中,变量的默认类型都是字符串型,如果要进行数值运算,则必修指定变量类型为数值型。 变量用等号连接值,等号左右两侧不能有空格。 [root@lo ... »
提示:本篇文章接上一篇文章,主要说说()小括号和{}大括号的区别与使用。 8、()小括号 ():用于一串命令执行时,()中的命令会在子Shell中运行。(和下面大括号一起说明) 9、{}大括号 {}:用于一串命令执行时,{}中的命令会在当前Shell中执行。也可以用于变量变形与替换。 (1)父She ... »
1、双单引号 '':单引号。在单引号中所有的特殊符号,如$和**"`"**(反引号)都没有特殊含义。 2、双引号 "":双引号。在双引号中特殊符号都没有特殊含义,但是$、"`"(反引号)和\除外,这三个符号是有特殊含义的,拥有“调用变量的值”、“引用命令”和“转义符"的特殊含义。 单引号和双引号的区 ... »
我们之前已经有文章说过管道符了,今天这里再简单总结一下用法。 1、行提取命令grep grep命令的作用,是在指定的文件中,搜索符合条件的字符串。 命令格式: [root@localhost ~ ] # grep [选项] ”搜索内容” 文件名 选项: -A 数字:列出符合条件的行,并列出后续的n行 ... »
Linux系统支持多条命令顺序执行,就是我可以依次输入多条命令后,统一按Enter键,顺序执行。 1、多命令执行符; 在多个命令之间加;即可多命令顺序执行。 命令格式:命令1 ; 命令2 说明: 多个命令顺序执行,命令之间可以没有任何逻辑联系。 [root@localhost ~]# ls ; da ... »
1、Bash的标准输入输出 我们前边一直在说,在Linux系统下,一切皆是文件,键盘和显示器等硬件都是文件,如下图: 从上图中可以看出,键盘的设备文件名为/dev/stdin,显示器标准正确输入的设备文件名为/dev/stdout,显示器标准错误输入的设备文件名为/dev/stderr。 这些设备文 ... »
1、给命令设置别名 Linux系统的命令别名我们之前已经说过了,这里再过一边。 (1)设置别名的命令格式 查询命令别名。 [root@localhost ~] # alias 设定命令别名。 [root@localhost ~] # alias 别名='原命令' 例如:查询系统中已经定义好的别名。 ... »
在Linux系统中默认的Shell就是Bourne-AgainShell(简称Bash),所以我们今天来掌握Bash的一些基本用法。 1、history历史命令 (1)历史命令的查看 在终端执行history命令,就会显示出在系统当中已经执行过的命令。 [root@localhost ~] # hi ... »
在讲Shell脚本之前,要先说一个我们之前学过的命令,echo命令。 echo命令是Linux中最基础的命令,也是很常用的命令,特别是在写Shell脚本的时候,可能会经常被用到,虽然echo命令非常基础,但是功能还算丰富。 1、echo命令的作用 用于打印输出文本(字符串)。 在脚本中echo命令常 ... »
1末页