随笔分类 - shell编程
摘要:1 ./需要执行权限,使用脚本文件中第一行#!指定的shell(解释器)来执行命令(譬如常见的/bin/bash),不指定系统会调用默认shell程序 2 sh不需要执行权限,是使用sh这个shell执行命令,是个软链接,它可能是一个任意的shell,通常默认是bash shel,用type命令可以
阅读全文
摘要:alias 定义 在当前session中,可以直接在命令行执行 alias alias-name-define="xxxx" 比如: root@pts/9 $ alias aliasTest="echo Hello world" root@pts/9 $ aliasTest Hello world
阅读全文
摘要:通过命令查看:grep “查询的名称” 查询路径 grep "writecomponentstatus" /var/log/cron 出现查询结果则定时执行了 输出定时任务执行的错误日志重定向到一个固定文件 linux shell中"2>&1"含义 在计划任务中经常可以看到。例如我们公司的计划任务举
阅读全文
摘要:字符串列表定义方法1: a=(f1 f2 f3 f4)for i in ${a[*]}#遍历每一个列表值 for i in ${a[@]}#等价与上一句 实例: #!bin/basha=(f1 f2 f3 f4)for i in ${a[*]}; do echo ”$i“ if [ "$i" ==
阅读全文
摘要:运行shell脚本的五种方式 运行shell脚本的五种方式 运行shell脚本的五种方式 运行shell脚本的五种方式 先来看一个简单的shell脚本: 1 2 3 #!/bin/sh cd /tmp echo "hello,world!" 我们来挨个解释一下脚本的每一行: 第一行:#!后面跟的是解
阅读全文
摘要:shell脚本中各种括号的区别以及用法 2018年08月19日 14:55:33 M_QiJunChao 阅读数:273 shell脚本中各种括号的区别以及用法 2018年08月19日 14:55:33 M_QiJunChao 阅读数:273 shell脚本中各种括号的区别以及用法 shell脚本中
阅读全文
摘要:计划任务定时备份,删除等操作: #crontab -e #注意 会区分用户 默认在root用户登录用的是root权限用户的计划任务, 如果想在postgres备份 应使用postgres用户权限, 设置定时任务 su postgres 第一步:首先用什么权限定时任务需要切换到具体如:数据库备份:po
阅读全文
摘要:1.创建shell touch /opt/auto-del-30-days-ago.sh chmod +x auto-del-30-days-ago.sh 2.编辑shell脚本: vi auto-del-30-days-ago.sh 编辑内容如下: #!/bin/sh find /opt/soft
阅读全文
摘要:第一步:通过xshell或者其他工具连接到linux服务, 第二步:创建一个脚本:touch se.sh 第三步:输入i,代表开始输入内容 输入以下命令: 脚本如下:(sql语句可以是任何复杂的sql,这里写的简单) ! /bin/shpsql -h 127.0.0.1 -U postgres -W
阅读全文