一佳互联

展开菜单

Shell变量的用法规则

Shell变量的用法规则
变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则。在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。 这意味着,Bash shell 在默认情况下不会区分变量类型,即使你将整数和小数赋值给变量,它们也会被视为字符串,这一点和大部分的编程语言不同。例如在C语言或者 C++ 中,变量分为...

RAC环境部署自动化shell脚本

RAC环境部署自动化shell脚本
下面是一个rac搭建时候的一个环境自动部署脚本,这个脚本可以自动帮你完成安装数据库需要的包,创建oracle,grid用户,并且配置环境变量,已经配置操作系统参数,大部分工作都可以完成,可以根据自己需要修改该脚本。该脚本运行选择(2) ios,指定.iso镜像文件的绝对路径就可以自动部署环境了(.ios文件需要你手动上传到服务器上面)。(该脚本可以根据自己需要来修改) #!/bin/bash # This program configure the env...

Shell for循环详解

Shell for循环详解
Python风格的for循环 Python 风格的 for in 循环的用法如下: for variable in value_list do statements done variable 表示变量,value_list 表示取值列表,in 是 Shell 中的关键字。 每次循环都会从 value_list 中取出一个值赋给变量 variable,然后进入循环体(do 和 done 之间的部分),执行循环体中的 state...

Shell 字符串使用与操作

Shell 字符串使用与操作
字符串(String)就是一系列字符的组合。字符串是 Shell 编程中最常用的数据类型之一(除了数字和字符串,也没有其他类型了)。 字符串可以由单引号' '包围,也可以由双引号" "包围,也可以不用引号。它们之间是有区别的,稍后我们会详解。 字符串举例: [root@www ~]# str1=www.baidu.com [root@www ~]# str2='www.baidu.com' [root@www ~]# str3="www.baidu.com" 下面我们说一...

Shell if语句实现mysqldump全量备份+mysqlbinlog二进制日志增量备份

Shell if语句实现mysqldump全量备份+mysqlbinlog二进制日志增量备份
mysqldump全量备份+mysqlbinlog二进制日志增量备份 从mysqldump备份文件恢复数据会丢失掉从备份点开始的更新数据,所以还需要结合mysqlbinlog二进制日志增量备份。  yum install mariadb-server mariadb mariadb-devel -y [root@www mysql]# cat /etc/my.cnf.d/server.cnf --开启binlog [mysqld]] datadir=...

Shell test命令和[ ]

Shell test命令和[ ]
test 是 Shell 内置命令,用来检测某个条件是否成立。test 通常和 if 语句一起使用,并且大部分 if 语句都依赖 test。 test 命令有很多选项,可以进行数值、字符串和文件三个方面的检测。 Shell test 命令的用法为: test expression 当 test 判断 expression 成立时,退出状态为 0,否则为非 0 值。test 命令也可以简写为[](test 和 [] 是等价的),它的用法为: [ expression ]...

Shell 变量的作用域详解

Shell 变量的作用域详解
Shell 变量的作用域(Scope),就是 Shell 变量的有效范围(可以使用的范围)。 在不同的作用域中,同名的变量不会相互干涉,就好像 A 班有个叫小明的同学,B 班也有个叫小明的同学,虽然他们都叫小明(对应于变量名),但是由于所在的班级(对应于作用域)不同,所以不会造成混乱。但是如果同一个班级中有两个叫小明的同学,就必须用类似于“大小明”、“小小明”这样的命名来区分他们。 Shell 变量的作用域可以分为三种: 有的变量只能在...

Linux if else条件语句详解

Linux if else条件语句详解
if 语句 最简单的用法就是只使用 if 语句,它的语法格式为: if condition then statement(s) fi condition是判断条件,如果 condition 成立(返回“真”),那么 then 后边的语句将会被执行;如果 condition 不成立(返回“假”),那么不会执行任何语句。从本质上讲if是检测命令退出状态。 如果你喜欢,也可以将 then 和 if 写在一行: if condition;then s...

Shell 系统变量$n 位置参数

Shell 系统变量$n 位置参数
运行 Shell 脚本文件时我们可以给它传递一些参数,这些参数在脚本文件内部可以使用$n的形式来接收,例如,$1 表示第一个参数,$2 表示第二个参数,依次类推。 同样,在调用函数时也可以传递参数。Shell 函数参数的传递和其它编程语言不同,没有所谓的形参和实参,在定义函数时也不用指明参数的名字和数目。换句话说,定义 Shell 函数时不能带参数,但是在调用函数时却可以传递参数,这些传递进来的参数,在函数内部就也使用$n的形式接收,例如,$1 表示第一个参数,$2 表示第二...

RAC 11GR2 集群启动脚本

RAC 11GR2 集群启动脚本
读书笔记:   11GR2版本 来看看11GR2版本集群的/etc/inittab文件。 #run xdm in runlevel 5 x:5:respawn:/etc/X11/perfdm -nodaemon h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null   只有脚本/etc/init.d/init.ohasd被调用,10G版本的之前三个脚本已经不存在了,下面是脚本的内容。...