摘要: 有时候有些命令只有当某些事件触发后才能成功执行,我们可以重复执行命令直到成功。 repeat(){ while true; do $@ && return; done } 以上函数含义为只有当传入的命令参数$@执行成功时才return。 更快的一种方式: repeat(){ while :; do 阅读全文
posted @ 2019-01-22 21:09 epiphanyy 阅读(27) 评论(0) 推荐(0)
摘要: 定义与调用函数: [student@myhost ~]$ function a(){ echo a function; } [student@myhost ~]$ a a function [student@myhost ~]$ b(){ echo a function; } [student@my 阅读全文
posted @ 2019-01-20 21:52 epiphanyy 阅读(5) 评论(0) 推荐(0)
摘要: 输出脚本运行每行的命令及状态: bash -x 脚本名 或在脚本开头加上: #!/bin/bash -x 仅对脚本中部分内容调试: ... set -x ... set +x ... $bash 脚本名 运行脚本前先打印脚本: bash -v 脚本名 或在脚本开头加上: #!/bin/bash -v 阅读全文
posted @ 2019-01-20 18:27 epiphanyy 阅读(6) 评论(0) 推荐(0)
摘要: 使用别名: [student@myhost ~]$ alias finda="find . -name a" [student@myhost ~]$ finda ./a alias只是暂时的,如想永久保持只需在.bashrc中加入: alias finda="find . -name a" 取消别名 阅读全文
posted @ 2019-01-19 23:34 epiphanyy 阅读(10) 评论(0) 推荐(0)
摘要: 文件描述符: 0:stdin(标准输入) 1:stdout(标准输出) 2:stderr(标准错误) 成功和不成功的命令: [student@myhost ~]$ ls + ls: cannot access +: No such file or directory [student@myhost 阅读全文
posted @ 2019-01-19 22:53 epiphanyy 阅读(18) 评论(0) 推荐(0)
摘要: SQL> SELECT DECODE(字段,值1,翻译值1,值2,翻译值2......缺省值) FROM 表名; 阅读全文
posted @ 2018-10-14 20:18 epiphanyy 阅读(10) 评论(0) 推荐(0)
摘要: rank() over(partition by 列名 order by 列名) partition by子句可以省略,返回值为一列排名,其中相同值为排名相同,如两个1则下一个值为3。 dense_rank() over(partition by 列名 order by 列名) dense_rank 阅读全文
posted @ 2018-10-14 16:10 epiphanyy 阅读(34) 评论(0) 推荐(0)
摘要: 查看GLOBAL_NAMES参数是否开启: SQL> SHOW PARAMETER GLOBAL_NAMES; 查看GLOBAL_NAME参数的值: SQL> SELECT * FROM GLOBAL_NAME; 当一个数据库的global_names的值为True时,在此库中创建的DB链接名要与被 阅读全文
posted @ 2018-10-14 15:02 epiphanyy 阅读(51) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/mchdba/article/details/50063693 阅读全文
posted @ 2018-10-14 13:39 epiphanyy 阅读(9) 评论(0) 推荐(0)
摘要: 显示有剩余空间的表空间,每段剩余空间都会有一条记录,如果一个表空间的记录过多说明碎片过多应该整理碎片。 查询碎片数量: SQL> SELECT TABLESPACE_NAME,COUNT(*) FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME; 整理碎片: S 阅读全文
posted @ 2018-10-14 13:16 epiphanyy 阅读(50) 评论(0) 推荐(0)