SHELL
文章平均质量分 67
天行健自强不息的码农
拥抱互联网时代,成就未来
展开
-
shell基础
1、echo命令 #!/bin/bash echo "Hello World !"2、 read 命令从 stdin 获取输入并赋值给变 #!/bin/bash echo "What is your name?" read PERSON echo "Hello, $PERSON"3、Shell变量 定义变量时,变量名...原创 2018-10-12 09:11:54 · 134 阅读 · 0 评论 -
shell语言 调用数据库
#!/usr/bin/ksh>33333.txtsqlplus -s 数据库连接串<<!>>33333.txtset colsep |set pagesize 0set linesize 1000set serveroutput on size 10000set pagesize 0set head offselect '#############...原创 2019-04-28 20:40:36 · 465 阅读 · 0 评论 -
read命令
1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。-a:将内容读入到数值中echo -n "Input muliple values into an array:"read -a arrayecho "get ${#array[@]} values in array"-d:表示delimiter,即定...原创 2019-03-28 16:32:09 · 10840 阅读 · 0 评论 -
bash中使字符串组成split函数的方法
相信编程时,字符串的处理是很频繁被处理的问题,其中大家肯定不陌生各种语言的string.split('sp')将字符串按照某个字符或子串切分成一个数组。同样,我们在用shell处理文本信息时也可以方便地实现该功能。这里主要使用了bash中关于字符串变量的处理和array初始化的能力。如下:#!/bin/bashstr="hello,world,i,like,you...原创 2019-03-28 11:29:43 · 2124 阅读 · 0 评论 -
shell中 sqlplus 连接Oracle
最近研究了一下怎样使用shell 脚本连接数据库,然后执行查询语句。这样对于需要定时执行的脚本,我们可以建个 crontab 去定时执行。先介绍一下客户端的安装:linux 环境需要用 sqlplus 客户端去连接oracle 数据库,首先我们需要确认有没有安装:which sqlplus如果没有安装就需要先安装一下,安装步骤如下:到oracle 官网下载,之后安装以下两个模块:r...原创 2019-03-21 20:37:53 · 5549 阅读 · 0 评论 -
shell中 sql
方法一:#!/usr/bin/kshtdbyd_1=$(date -d"`date +%y%m01` last day" +%Y%m%d160000)tdbyd_2=$(date -d"`date -d -1month +%y%m01` last day" +%Y%m%d160000)sql_mod="set line 300\n set head off\n set fee...原创 2019-03-21 20:20:00 · 1618 阅读 · 0 评论 -
shell中 EOF
EOFShell中通常将EOF与<<结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序。回顾一下<<的用法。当shell看到<<的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到shell又看到该分界...原创 2019-03-21 19:52:18 · 1783 阅读 · 0 评论 -
常用shell脚本
【脚本1】打印形状打印等腰三角形、直角三角形、倒直角三角形、菱形#!/bin/bash# 等腰三角形read -p "Please input the length: " nfor i in `seq 1 $n`do for ((j=$n;j>i;j--)) do echo -n " " done for m in `seq 1 $i`...原创 2019-03-01 16:27:33 · 39664 阅读 · 4 评论 -
shell之 install
用法:install [选项]... [-T] 源文件 目标文件 或:install [选项]... 源文件... 目录 或:install [选项]... -t 目录 源文件... 或:install [选项]... -d 目录...此install 将文件(通常仅是编译后的文件)复制到您所选择的目的位置。如果您希望在GNU/Linux 操作系统上下载并安装一个即时可用的软件包,您...原创 2018-11-12 11:11:38 · 2759 阅读 · 0 评论 -
shell之二 expect
首先,要安装expect,linux expect的安装1.安装相应的包 yum install -y tcl tclx tcl-devel2.下载expect-5.43.tar.gz包(我这里用的这个包,大家也可以用别的) 根据参数,运行./configure ./configure --with-tcl=/usr/lib --with-tclinclude=/us...原创 2018-11-12 10:57:01 · 118 阅读 · 0 评论 -
SHELL中之 expect
一.在shell脚本中嵌入expect来实现密码输入expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测到脚本的返回结果,通过expect判断要进行的交互输入内容(send)1.安装expect 需要先安装tcl:apt-get install tclapt-get install expect 2.expect使用...原创 2018-11-12 10:44:14 · 6245 阅读 · 0 评论 -
shell 脚本关键字&符号
shell概念"shell"既是一种解释型编程语言,也是一个这种编程语言的解释器的名字 shell是解释型语言,就是解释器会一条一条的翻译每一条语句并执行,对比之下,C语言是编译型语言,编译器把整个工程编译成可执行文件才能执行 在没有续行符(\回车)的情况下,shell脚本的一条语句以"回车"为结束 任何一个shell脚本程序都必须在开头用#!标识使用的shell程序,如果用的是bash...原创 2018-11-12 10:40:55 · 4024 阅读 · 0 评论 -
路径处理 $(cd `dirname $0`; pwd)
例子:数据路径: /Users/peeno/work/project/script/untitled.sh原创 2018-10-13 11:45:39 · 4370 阅读 · 0 评论 -
shell语句中的条件结构
一、shell条件语句(if用法)if语句结构[if/then/elif/else/fi]if 条件测试语句thenaction[elif 条件actionelseaction]fishell命令,可以按照分号分割,也可以按照换行符分割。如果想一行写入多个命令,可以通过“';”分割,如:[chengmo@centos5 ~]$ a=5;if [[ a -gt 4 ]] ...原创 2018-10-12 09:10:32 · 610 阅读 · 0 评论 -
shell脚本几种常用执行方法
ash shell 脚本的方法有多种,现在作个小结。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hello.sh。如果不加上./,bash可能会响应找到不到he...原创 2018-10-12 09:10:45 · 2364 阅读 · 0 评论 -
shell脚本 引用外部参数
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名:#!/bin/bash# author:菜鸟教程# url:www.runoob.comecho "Shell 传递参数实例!";e...原创 2019-05-06 21:06:54 · 9953 阅读 · 0 评论