BashShell常量和特殊字符 1. 常量 1.1 整数 Bash Shell 中的整数常量的基本形式如下: 1[base#]n 其中,base 是一个 2 到 64 的十进制数值,表示数字的基数;n 是在 base 基数中的数字的值。如果忽略 base# ,则默认以 10 为基数。n 中的每一位数如果大于 9,则依次以小写字母、大写字母、@、_ 表示(最大表示到十进制中的 63,因为 base 最大为 64)。 如果 ba 2020-05-26 Technique Linux Shell Technique Linux Shell
BashShell数值运算 1. 简介 Bash Shell 本身一些内置命令可以执行简单的整数运算,但复杂一些的运算(比如浮点数运算)需要通过一些外部命令来实现,Bash Shell 数学运算符只支持整数运算。 内置命令:(( ))、let、$[ ](方括号并不是所有的 Shell 都支持) 外部命令:expr、bc、awk 从运行效率来看,Bash Shell 内置命令的执行效率要高于外部命令,(( )) 执 2020-05-26 Technique Linux Shell Technique Linux Shell
BashShell运算符及优先级 Bash Shell 语言中的运算符及其优先级、聚合程度与 C 语言相同,以下运算符表按照优先级级别分组并从上往下递减: 优先级 说明 ( ) 圆括号运算符 id++、id-- 变量自增、自减(在后) ++id、--id 变量自增、自减(在前) -、+ (单目)取负、取正 !、~ 逻辑非、位取反 ** 乘幂 *、/、% 乘、除、取余 +、- 加、减 & 2020-05-26 Technique Linux Shell Technique Linux Shell
LinuxShell分类 Linux Shell 从交互式和登录式来看可划分为不同的类别。 1. 交互式 Shell 交互式 Shell 是指在终端命令行上执行,以提示符的方式在终端等待用户输入,并实时运行用户输入的命令的模式;即与用户交互的模式。 1.1 交互登录式 Shell 交互登录式 Shell 是需要用户名和密码登录后进入的 Shell(比如终端下登录远程服务器)或者通过 -login 选项在终端启动的 Shel 2020-05-26 Technique Linux Shell Technique Linux Shell
LinuxShell切换前后台程序 1. 前台运行 直接在 Linux 终端运行命令则默认在前台执行。 2. 后台运行 commands &:但一旦关闭对应终端则后台程序也会被强制关闭。 nohup commands:即使关闭对应终端后台程序也不会被强制关闭。(在别的终端需要使用 ps 命令 查看) 1ps -aux | grep XXX # XXX为对应程序名 3. 前后转到后台 ctrl + z:将在前 2020-05-26 Technique Linux Shell Technique Linux Shell
LinuxShell单引号、双引号、反引号以及无引号的区别 1. 单引号 单引号为强引用,即将单引号中的内容原样输出,而不会对任何变量函数进行解析。比如在 Shell 中输入以下代码: 12_str_="hello world"echo '$_str_' 结果输出: 1$_str_ 2. 双引号 在双引号内,会解析的符号:` $ \ 除此之外,其余符号都原样输出。比如在 Shell 中输入以下代码: 12_str_= 2020-05-26 Technique Linux Shell Technique Linux Shell
LinuxShell命令alias 【注】具体详解参见 help 手册。 1. 简介 Linux Shell 内建命令 alias 用于定义或显示别名。定义别名可以为常用的(带参数)命令创建另一个名称,从而减少输入量,方便日常使用。 2. 格式 12alias [-p]alias NAME=VALUE [NAME=VALUE ...] 其中,不带参数或者带 -p 参数用于以 alias NAME=VALUE 的格式显示已定义的所有别 2020-05-26 Technique Linux Shell Technique Linux Shell
LinuxShell命令declare、local、typeset 【注】具体详解参见 help 手册。 1. 简介 Linux Shell 内建命令 declare 用于声明变量并赋予它们属性。如果没有给定变量名称,则显示所有变量的属性和值。 内建命令 typeset 、local 均等价于 declare,只不过 local 命令只能用在函数内部。三个内建命令的选项参数及其含义均一致。 以下仅以 declare 内建命令为例进行解释。 2. 格式 1decla 2020-05-26 Technique Linux Shell Technique Linux Shell
LinuxShell命令grep 【注】具体详解参见 man 手册。 1. 简介 grep 命令用来在文件中查找并输出包含匹配指定模式的字符的行。 2. 格式 123grep [OPTIONS] PATTERN [FILE...]grep [OPTIONS] -e PATTERN ... [FILE...]grep [OPTIONS] -f FILE ... [FILE...] 其中,OPTIONS 为指定的选项参数,PATTER 2020-05-26 Technique Linux Shell Technique Linux Shell
LinuxShell命令head 【注】具体详解参见 man 手册。 1. 简介 head 命令用于在标准输出上显示每个文件起始 10 行。如果多于一个文件,则会逐个进行显示,并在每个文件显示的首部给出对应的文件名。如果没有指定文件或者指定为 -,则从标准输入上读取。 2. 格式 1head [OPTION]... [FILE]... 其中,OPTION 指定选项参数,FILE 指定显示的文件。 3. 选项 选项参数 说明 2020-05-26 Technique Linux Shell Technique Linux Shell