摘要:
一、 在10秒内没有输入就会自动结束。 阅读全文
摘要:
一、if 注意: if后要有空格,中括号两边也要有空格。结尾是if反着写。 参数是3的话就没有任何输出。 二、case *)就表示前面不匹配就输出这个 三、for 此时这样看起来两个特殊符号好像没区别。 可以看到此时$*把他们当成一个整体了,而$@还是一个一个。 四、while 阅读全文
摘要:
一、 二、 就表示这句是正确的 就表示这句是错误的 就表示这个脚本有可执行权限 就表示这个文件不存在。 阅读全文
摘要:
一、 这个就表示先计算3+2 然后将计算结果再进行*4,注意中间使用的是反引号。 阅读全文
摘要:
一、系统变量 二、自定义变量 不需要设置类型,可以直接赋值。在赋值时等号两边没有空格。 撤销变量 unset 变量名 声明一个静态变量: readonly 变量=值 静态变量不能使用unset撤销 三、变量规则 第三条: 无法进行数值计算。 第四条: 四、全局变量 如果把变量提升为全局变量,可供其他 阅读全文
摘要:
1、脚本以 #!/bin/bash 开头 2、运行shell脚本可以使用 sh helloworld.sh 或者 ./helloworld.sh ,第二个可能权限不够,需要chmod给一个执行权限。第一种是bash解析器帮助执行脚本,脚本本身不需要执行;第二种是脚本自己执行,所以需要执行权限。 3、 阅读全文
摘要:
一、 shell是一个命令解释器,它接收应用程序/用户命令,然后调用操作系统内核。 二、两种shell的命令解析器 /bin/sh 和 /bin/bash sh是bash的软链接,所以sh 还是相当于调用bash。系统默认的解释器是 /bin/bash 阅读全文
摘要:
一、 将数据库atguiguDB打包到/data/backup/db中,将实现这一过程的代码写入/usr/sbin下的mysql_db_backuo.sh中,然后将这一脚本设置到croud下执行。 最后一行的意思就是对数据库进行备份,然后将备份完成的压缩在那个目录下。 可以看到db下已经有压缩的压缩 阅读全文
摘要:
一、 二、 案例一: basename常用于获取一个路径最后的斜杠后面的内容,常用于获取文件名。 这样就表示只获取文件名,不要后缀。 案例二: dirname就是获取路径最后/前面的内容,返回目录部分。 阅读全文