欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] Shell 第二天 日期:2015-10-10 12:43:50 点击:176 好评:0

    目录[-] 1. Shell 引号 1.1 单引号,双引号 1.2 反引号 1.3 反斜线 2 执行脚本的三种方式 1. Shell 引号 shell 引用类型: 双引号 单引号 反引号 \ 反斜杠 1.1 单引号,双引号 单引号双引号区别: 除了类似作用,关键区别如下: 1 2 3 4 5 6 7 8 9 10 [nxuser...

  • [shell编程] Linux Shell函数返回值 日期:2015-10-10 12:42:24 点击:81 好评:0

    1) return 语句 shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。 示例: [javascript] view plain copy print ? #!/bin/bash- function mytest() { echo arg1=$1 if [$1= 1 ];then return 1 else return 0 fi } echo echo mytest1 my...

  • [shell编程] shell中的括号(小括号,大括号/花括号) 日期:2015-10-10 12:42:00 点击:90 好评:0

    在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$((exp)) 6.$(var%pattern),$(var%%pattern),$(var#pattern),$(var##pat...

  • [shell编程] Shell编程中的“局部变量”和“导出变量” 日期:2015-10-10 12:41:19 点击:195 好评:0

    情景一:建立一个shell脚本var1.sh,其内容为: [rocrocket@rocrocketSHELL]$cat-nvar1.sh1#!/bin/bash2echo:$myvar: 然后在终端上执行变量赋值语句并用echo显示此变量: [rocrocket@rocrocketSHELL]$myvar=hello[rocrocket@rocrocketSHELL]$echo$myvarhello...

  • [shell编程] sed命令初试 日期:2015-10-10 12:40:34 点击:59 好评:0

    目录[-] 1、sed用法介绍 2、保存sed输出 3、使用sed在文件中查询文本的方式 4. 测试 1、sed用法介绍 sed是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。 使用sed需要记住的一个事实是,无论命令是什么,sed并不与初始化文件打交道,它操...

  • [shell编程] shell中awk详解 (模式提取) 日期:2015-10-10 12:40:04 点击:130 好评:0

    shell中awk详解 (模式提取) 您正在学习 Linux 吗?本文对于非常有用的 AWK 文本操作工具进行了介绍,非常有价值。 AWK 实用工具带有其自己的自包含语言,它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其...

  • [shell编程] shell第三天(数组,变量声明,常见命令等) 日期:2015-10-10 12:36:00 点击:199 好评:0

    目录[-] 变量声明和使用 数组定义使用 变量声明和使用 1.shell变量是弱类型 * 声明变量不用声明类型 * 可以存储不同类型的内容 * 使用时要明确变量的类型 * 区分大小写 2 变量声明及赋值格式 2.1 格式 变量名=变量值 # 注意等号两侧不可有空格 2.2 举例 var=...

  • [shell编程] AWK测试 日期:2015-10-10 12:33:22 点击:112 好评:0

    目录[-] 1.简单实例 2.基本操作 3. 内置变量 4. 表达式与操作符 5 循环 6 应用场景 7 测试sort命令 1.简单实例 awk逐行扫描文件,从第一行到最后一行,寻找匹配特定模式的行,并在这些行上进行你想要的操作 awk基本结构包括模式匹配(用于找到要处理的行)和处...

  • [shell编程] shell 函数返回值接收问题 日期:2015-10-10 12:33:02 点击:102 好评:0

    先测试第一个方法: 测试第二个调用方式 注意第一个方式不是单引号!!! 先测试第一个方法: 1 2 3 4 5 6 7 8 9 10 #!/bin/bash functioncheck_user(){ if[$1X=kerryX];then echoadministratorincheck_userfunction fi } readusername result=`check_user$u...

  • [shell编程] $()和${}和$(())和(()) 日期:2015-10-10 12:29:10 点击:63 好评:0

    $()和${}的用法: 在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。而 $( ) 并不见的每一种 shell 都能使用,若你用 bash2 的话,肯定没问题... 看 ${ } 吧... 它其实就是用来作变量替换用的啦。一般情况下,$var 与...

  • [shell编程] SHELL字符串处理技巧(${}、##、%%) 日期:2015-10-10 12:27:06 点击:144 好评:-2

    在SHELL编程中,经常要处理一些字符串变量。比如,计算长度...

  • [shell编程] shell-输入、输出和错误输出 日期:2015-10-08 14:20:27 点击:104 好评:0

    在字符终端环境中,标准输入/标准输出的概念很好理解。 输入即指对一个应用程序 或命令的输入,无论是从键盘输入还是从别的文件输入; 输出即指应用程序或命令产生的一些信息; Linux 系统下还有一个标准错误输出的概念,这个概念主要是为程序调试和系统维护...

  • [shell编程] shell--局部变量 日期:2015-10-08 14:20:05 点击:178 好评:0

    在 BASH 程序中如果一个变量被使用了,那么直到该程序的结尾,该变量都一直有效。为了使得某个变量存在于一个局部程序块中,就引入了局部变量的概念。BASH 中,在变量首次被赋初值时加上 local 关键字就可以声明一个局部变量,如下面这个例子: #!/bin/bash...

  • [shell编程] shell-for循环 日期:2015-10-08 14:19:19 点击:107 好评:0

    BASH 中 for 循环的基本结构是: 1 2 3 4 for $var in do statments done 其中 $var 是循环控制变量,$var 需要遍历的一个集合,do/done 对包含了循环体,另外如果do 和 for 被写在同一行,必须在 do 前面加上 ;。如:for $var in; do for 进行循环的例子:...

  • [shell编程] shell-函数 日期:2015-10-08 14:18:25 点击:129 好评:0

    BASH 是一个相对简单的脚本语言,不过为了方便结构化的设计,BASH 中也提供了函数定义的功能。BASH 中的函数定义很简单,只要向下面这样写就可以了: function my_funcname { code block } 或者 my_funcname() { code block } 如何给函数传递参数和获得返回...

  • [shell编程] shell-export和环境变量设置 日期:2015-10-08 14:17:14 点击:151 好评:0

    语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量。 export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。 参 数: -f 代表[变量名称]中为函数名称。 -n 删除指...

  • [shell编程] shell-find 日期:2015-10-08 14:16:37 点击:134 好评:0

    find命令的完整语法如下: find [path] [options] [tests] [actions] path是一个很简单的部分:我们可以使用绝对路径,例如/bin,或者是使用相对路径,例如.. .如果我们需要我们还可以指定多个路径,例如 find /var /home 主要的一些选项如下: -depth 在查看目录本...

  • [shell编程] shell-netstat 日期:2015-10-08 14:16:05 点击:53 好评:0

    netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。 该命令的一般格式为: netstat [选项] 命令中各选项的含义如下: -a 显示所有socket,包括正在监听的。 -c 每隔1秒就重新显示一遍,直到用户中断它...

  • [shell编程] shell-if 日期:2015-10-08 14:15:20 点击:94 好评:0

    if语句和其他编程语言相似,都是流程控制语句。它的语法是: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 p spanstrongemif [ expression ] then statments fi/em/strong/span /p p span或者/span /p p spanstrongemif [ expr...

  • [shell编程] shell-helloworld 日期:2015-10-08 14:14:39 点击:131 好评:0

    创建helloworld例子步骤: (1)创建文本hell.sh (2)利用vi等文本编辑器编写Shell脚本的格式是固定的,如下: #!/bin/sh #comments Your commands go here 首 行中的符号#!告诉系统其后路径所指定的程序即是解释此脚本文件的Shell程 序。如果首行没有这句话...

  • [shell编程] shell-基础命令 日期:2015-10-08 14:13:38 点击:77 好评:0

    1、查看shell版本命令 1 2 3 4 5 6 7 root@it-virtual-machine:/usr/local# bash -version GNU bash, 版本 4.2.24(1)-release (i686-pc-linux-gnu) Copyright (C) 2011 Free Software Foundation, Inc. 许可证 GPLv3+: GNU GPL 许可证版本3或者更高 http://...

  • [shell编程] Shell 调试 日期:2015-09-25 12:13:38 点击:150 好评:0

    一、简介 本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用-n选项进行shell脚本的语法检查, 使用-x选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强-x选项的...

  • [shell编程] shell脚本对当前目录下所有的一级文件进行zip打包压缩 日期:2015-09-21 00:02:22 点击:187 好评:0

    我们经常遭遇到这样的运维环境,服务器需要某些原因需要打包下载,普通的方法直接zip -r filedir.zip filedir 即可。但是有时候遇到目录太大了,导致打包失败,或者因为子目录中的一个文件特别导致打包失败的都有,但是重新打包岂不是很麻烦呢。为什么不针对...

  • [shell编程] Linux下SNMP 一键安装Shell脚本 日期:2015-09-20 23:50:12 点击:159 好评:0

    Net-SNMP 是一个免费的、开放源码的SNMP实现,以前称为UCD-SNMP。SNMP 很多都用安装后,作为监控宝和阿里云的系统信息监控用。下面分享 linux 下SNMP 一键安装 shell脚本 : 001 #!/usr/bin/env bash 002 003 export LC_ALL=C 004 005 if [ $(id -u) != 0 ] 0...

  • [shell编程] linux下shell脚本批量给指定文件夹下图片添加水印的方法 日期:2015-09-20 23:46:45 点击:83 好评:0

    首先要安装imagemagick CentOS上安装 yum install ImageMagick -y Debian上安装: apt-get install ImageMagick -y 脚本: 01 #!/bin/bash 02 for each in /要处理的图片目录/*{.jpg,.gif} 03 do 04 s=` du -k $each | awk {print $1} ` 05 if [ $s - gt 10...

  • [shell编程] Shell脚本检测和检查mysql数据库是否存在坏表 日期:2015-09-20 23:24:46 点击:122 好评:2

    shell脚本检测和检查mysql数据库是否存在坏表 此脚本的主要用途是检测mysql服务器上所有的数据库或者单独数据库中的坏表,适用于RHEL/Centos系列 01 #!/bin/bash 02 #此脚本的主要用途是检测mysql服务器上所有的db或者单独db中的坏表 03 #变量说明 pass mysq...

  • [shell编程] 常用shell命令-ls,cd,du 日期:2015-09-20 18:35:08 点击:134 好评:0

    ls ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M 2G) cd cd - 返回上次的目录 du du -sh /home 只显示/home/fran目录和其中包含的文件的磁盘使用情况的 总和...

  • [shell编程] shell脚本结合iptables自动处理CC攻击 日期:2015-09-04 22:44:07 点击:64 好评:2

    Web、数据库服务器压力增加至几百倍,看完日志才知道个大概情况,有人在刷数据库,开始手动去处理这些IP,处理了一批又一批,没得完,最后想出任务计划自动处理,测试了下,效果非常棒,大家可以试试,当然也可以处理DDOS流量攻击。 部分日志: www.*****.com...

  • 首页
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 下一页
  • 末页
  • 511426
栏目列表
推荐内容