• shell-函数

    日期:

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

  • shell-export和环境变量设置

    日期:

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

  • shell-find

    日期:

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

  • shell-netstat

    日期:

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

  • shell-if

    日期:

    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-helloworld

    日期:

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

  • shell-基础命令

    日期:

    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脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用-n选项进行shell脚本的语法检查, 使用-x选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强-x选项的...

  • shell脚本对当前目录下所有的一级文件进行zip打包压缩

    日期:

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

  • Linux下SNMP 一键安装Shell脚本

    日期:

    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...