My_Project

资料整理


Shell脚本

<p>1、Shell脚本介绍 1.1、shell脚本作用</p> <pre><code>1、熟悉Linux命令 2、可以使用shell脚本自动化部署测试环境</code></pre> <p>1.2、shell脚本介绍</p> <pre><code>shell是一段应用程序,是用户和操作系统交互的一个桥梁,shell通常就是shell脚本; shell/python都属于弱类型语言,在定义变量时不需要指定变量的类型;</code></pre> <p>1.3、shell脚本规范</p> <pre><code>1、shell脚本是以.sh结尾的文件 2、.sh文件的第一行内容为#!/bin/bash---&gt;表示使用shell进行编程 3、shell中的注释:# 2、Shell脚本语法 3、Shell脚本函数 4、oracle自动化部署</code></pre> <p>2、Shell脚本语法 2.1、变量 2.1.1、规范说明1</p> <pre><code>说明: 1、变量名=变量值,"="两边没有空格; 2、变量命名规范:1、不能以数字开头;2、由字母、数字、下划线组成; 3、变量的输出:echo $变量名; 4、变量的释放:unset 变量名; 举例: #变量命名 name=keru #变量输出 echo $name #变量释放 unset name</code></pre> <p>2.1.2、规范说明2</p> <pre><code>说明:带有空格的变量、"$变量名"的变量定义 1、双引号"" 1、如果变量值中存在空格 2、如果变量值中存在"$变量名"的话,那么输出结果将会是变量名对应的变量值; 3、如果想原样输出"$变量名",可以在$变量名前面加转义字符\; 2、单引号'' 1、如果变量值中存在空格 2、如果变量值中存在"$变量名",那么将原样输出"$变量名" 3、反单引号`` 存放的是命令 举例: [root@localhost kr]# name="ke ru" [root@localhost kr]# echo $name ke ru [root@localhost kr]# name1='ke ke' [root@localhost kr]# echo $name1 ke ke [root@localhost kr]# name2="keru$name1" [root@localhost kr]# echo $name2 keruke ke [root@localhost kr]# name3='ruru$name1' [root@localhost kr]# echo $name3 ruru$name1 [root@localhost kr]# name4="keru \$name1" [root@localhost kr]# echo $name4 keru $name1 [root@localhost kr]# [root@localhost kr]# name5=`ls` [root@localhost kr]# echo $name5 公共的 模板 视频 图片 文档 下载 音乐 桌面 [root@localhost kr]#</code></pre> <p>2.2、脚本编写与执行 2.2.1步骤</p> <pre><code>1.新建.sh文件 2.在文件中编写shell脚本 3.执行 方式1:sh 文件名.sh 方式2: 1、添加x权限:chmod +x 文件名.sh 2、执行./文件名.sh</code></pre> <p>2.2.1案例:输出当前所在的目录</p> <pre><code>#!/bin/bash #定义变量,命令:当前目录pwd dir=`pwd` #输出当前目录 echo $dir #执行 [root@localhost lesson1]# sh script1.sh /data/lesson1</code></pre> <p>2.3、统计文件个数 2.4、键盘输入 2.5、参数传递 2.6、重定向 2.7、数字变量操作 2.8、文件判断 2.9、字符串比较 2.10、数字间比较 2.11、程序结构</p> <p>3、Shell脚本函数 4、oracle自动化部署</p>

页面列表

ITEM_HTML