练习1-计算器 Posted on 2020-05-12 In Tutorial , Bash 练习1-计算器1234567891011121314151617[root@vm-101 ~]# cat jisuanqi.sh#!/bin/bashnum1=4num2=2echo $[ $num1 + $num2 ]echo $[ $num1 - $num2 ]echo $[ $num1 * $num2 ]echo $[ $num1 / $num2 ]exit 0 # 好习惯,别忘记了[root@vm-101 ~]# bash jisuanqi.sh6282 Read more »
here文档 Posted on 2020-05-12 In Tutorial , Bash Here文档here Documents 语法格式123[COMMAND] <<[-] 'DELIMITER' HERE-DOCUMENTDELIMITER Read more »
高级的参数处理 Posted on 2020-05-12 In Tutorial , Bash 高级的参数处理getoptsbash内部命令getopts。简单,方便。缺点是功能还不够强大。 Read more »
提高脚本的健壮性 Posted on 2020-05-12 In Tutorial , Bash 提高脚本的健壮性set -u如果使用一个未定义的变量,脚本将报错。 1234567891011121314[root@vm-101 ~]# cat a.sh#!/bin/bash# 注释是个好习惯set -u#f=asdfecho $fexit 0[root@vm-101 ~]# bash a.sha.sh:行7: f: 为绑定变量 Read more »
高性能的脚本 Posted on 2020-05-12 In Tutorial , Bash 高性能的脚本 尽量使用内建命令 少用管道 尽量避免产生过多的子shell 尽量使用内存,避免产生过多的磁盘IO 使用合适的工具 Read more »
常用命令参考 Posted on 2020-05-12 In Tutorial , Bash 常用外部命令参考先混个脸熟,有时间练习练习。 文本处理 grep # 文本处理三剑客 Read more »
详解重定向 Posted on 2020-05-12 In Tutorial , Bash 详解重定向前面已经多次用到重定向。 但是你以为重定向就那点东西吗?too young too simple。 前面已经接触到的重定向有: Read more »
变量和数组 Posted on 2020-05-12 In Tutorial , Bash 变量 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。 Read more »
管道文件 Posted on 2020-05-12 In Tutorial , Bash 管道文件前面学到过|管道操作符。它的作用是:将|前面的命令的输出作为|后面的命令的输入。 它有两个好处: 使用方便 Read more »
基础语法 Posted on 2020-05-12 In Tutorial , Bash 学习语法的目的这里介绍的只是一些最基础的基本语法,暂时不用死记,大概过一遍,心里留下点影响。 如果你有能力,记下是最好的。 保留字符(关键字) Read more »