欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] Linux shell用法技巧汇总 日期:2014-11-02 02:22:01 点击:128 好评:0

    学习shell编程的朋友,可以参考下这篇文章的内容,介绍了很多shell脚本编程的知识点。 检查远程端口是否对bash开放: echo /dev/tcp/8.8.8.8/53 echo open 让进程转入后台: Ctrl + z 将进程转到前台: fg 产生随机的十六进制数,其中n是字符数: openssl ra...

  • [shell编程] shell脚本生成1到100数字三种方法 日期:2014-11-02 02:21:12 点击:131 好评:0

    shell脚本生成1到100数字 例1: #!/bin/bash i=0 j=100 while [ $i -lt $j ] do i=`expr $i + 1` echo $inum.txt done 例2: #!/bin/bash i=0 while true do i=`expr $i + 1` echo $i num.txt if [ $i -ge 100 ] then break; fi done 例3: #!/bin/bash for...

  • [shell编程] getopts命令行选项与参数处理教程 日期:2014-11-02 02:20:15 点击:139 好评:0

    getopts命令行选项与参数处理教程 在shell脚本编程中,处理命令行参数是个大问题,正确接收与处理命令行选项,可以写出功能强大的shell脚本程序,此时就需要getopts或getopt处理命令行参数,这里通过实例介绍了getopts命令的用法,希望对大家有帮助。 在写sh...

  • [shell编程] shell getopts获取参数方法详解 日期:2014-11-02 02:19:11 点击:129 好评:0

    有关shell脚本中用getopts获取参数的方法,getopts语句获取和处理命令行选项中的参数,有关getopts参数语句的用法。 标准UNIX命令在执行时都具有相同的命令行格式: command -options parameters 如果在执行Shell程序也采用上述格式,Bourne Shell中提供了一条...

  • [shell编程] bash shell中getopts用法教程 日期:2014-11-02 02:18:49 点击:130 好评:0

    getopts 用于解析命令行参数。 用法: getopts 选项字符串名称 [参数] 例子: 复制代码 代码示例: #!/bin/bash usage() { cat -EOF- Usage: $0 -I interface -i ipaddr -EOF- exit 1 } while getopts I:i: opt ; do case $opt in I) interface=$OPTARG ;; i)...

  • [shell编程] getopt命令解析shell脚本命令行选项教程 日期:2014-11-02 02:17:57 点击:170 好评:0

    之前介绍过 shell内置的getopts命令处理shell脚本选项和参数 。 缺点:只能处理短选项,无法处理长选项。 这里重点介绍下getopt命令,它可以同时处理短选项和长选项。 首先,getopt命令不是一个标准的unix命令,但它在大多数Linux的发行版中都自带了有,如果...

  • [shell编程] Linux 技巧: Bash 测试和比较函数 日期:2014-11-01 10:37:21 点击:109 好评:0

    您是否为 Bash shell 中大量的测试和比较选项而困惑呢?这个技巧可以帮助您解密不同类型的文件、算术和字符串测试,这样您就能够知道什么时候使用 test 、 [] 、 [[]] 、 (()) 或 if-then-else 了。 Bash shell 在当今的许多 Linux 和 UNIX 系统上都可使用,...

  • [shell编程] linux shell编程 trap命令 日期:2014-11-01 10:36:34 点击:180 好评:0

    trap命令的参数分为两部分,前一部分是接收到指定信号时将要采取的行动,后一部分是要处理的信号名 。 请记住,脚本程序通常是以从上到下的顺序解释执行的, 所以必须在你想保护的那部分代码以前指定trap命令。 表2-11列出了X/Open规范里面规定的能够被捕获...

  • [shell编程] shell编程入门知识 日期:2014-11-01 10:35:18 点击:173 好评:0

    一、Shell语法 1.1、变量声明 1.2、数组声明和使用1.3、特殊的变量 1.4、运算和运算符 1.4.1、整数运算符 1.5、流程语句 1.5.1、if 语句 1.5.2、case语句 1.5.3、select 语句 1.6、循环语句 1.6.1、for语句 1.6.2、while 语句 1.6.3、breake 和continue 1.6....

  • [shell编程] shell学习笔记 日期:2014-11-01 10:34:33 点击:57 好评:0

    什么是shell? r ed hat 9下都有什么shell? 可以和内核进行通信的只有三种类型的程序:shell kde/gnome apli cat ion,shell是 命令 解释器,redhat9下都有shell: bash、ash、tsh等 什么是shell脚本?shell脚本要运行,需要什么条件?shell脚本都有什么语法...

  • [shell编程] 学会使用bash脚本_友善之臂脚本分析 日期:2014-11-01 10:33:36 点击:121 好评:0

    作者:tastesweet 原文:http://blog.chinaunix.net/u3/94039/showart_2234404.html 如果遇到复杂的编译过程或者配置过程异常繁琐,可以尝试一下BASH脚本,下边是友善编译QTE的脚本, 主要脚本有三个文件,分别是build、build-all、build-konq,需要编译QTE时...

  • [shell编程] Bash shell 变量的读取,声明和数组 日期:2014-11-01 10:33:04 点击:137 好评:0

    参考: 鸟哥 的Linux私房菜 ========测试环境: CentOS 5.1;内核:2.6.18======== 变量的有效范围 1 启动一个shell时,操作系统分配一块内存给shell使用,这个区域的变量可以让子程序访问; 2 利用 ex port功能,可以让变量内容写到上述内...

  • [shell编程] Bash Shell 使用环境--绝对路径与相对路径 日期:2014-11-01 10:32:27 点击:67 好评:0

    参考:鸟哥的Linux私房菜 ========测试环境: CentOS 5.1;内核:2.6.18======== Bash shell 使用环境:绝对路径与相对路径 . 表示这个路径; .. 表示上一层路径; 执行上一层目录的命令,可以使用 ../command; 上两层目录,使用 ../../com...

  • [shell编程] Linux下的Bash:您所不知道的五件事 日期:2014-11-01 10:31:37 点击:153 好评:0

    在我刚开始使用Linux不久,我试图学习一些bash命令,于是我敲下了如下的命令: $ man bash 我立即发现bash用户手册简直就是一个长篇史诗。一页又一页的命令、功能说明、小技巧、小说明以及非常多的环境变量。20年过去了,我到现在还是能经常在bash中发现一些...

  • [shell编程] 递归修改目录与文件名统一为小写的shell脚本 日期:2014-10-30 22:41:49 点击:175 好评:0

    shell脚本实现递归修改一个目录下的所有文件与子目录名统一为小写 代码如下: 复制代码 代码示例: #!/bin/bash # modify directory and file # rename new name # by http://www.jbxue.com let i=1 max=$(find | sed s#[^/]##g | sort -r | head -1 | wc -c)...

  • [shell编程] shell脚本的if非运算符条件判断及示例 日期:2014-10-30 22:41:28 点击:197 好评:0

    有关shell中的if非运算符条件判断: [ FILE1 -nt FILE2 ] 如果 FILE1 has been changed more recently than FILE2, or 如果 FILE1 exists and FILE2 does not 则为真。 [ FILE1 -ot FILE2 ] 如果 FILE1 比 FILE2 要老 , 或者 FILE2 存在且 FILE1 不存在则为...

  • [shell编程] CentOS开机启动方式设置 inittab 详解 日期:2014-10-30 22:41:11 点击:194 好评:0

    CentOS下的 /etc/inittab 中的英文解释: This file describes how the INIT process should set up the system in a certain run-level.The inittab file describes which processes are started at bootup and during normal operation. 通俗的说就是控制L...

  • [shell编程] 通过Shell脚本快速搭建高效Rsync服务 日期:2014-10-30 22:40:13 点击:140 好评:0

    在我们的日常运维中,会经常遇到搭建rsync服务的需求,如:网站文件的同步(镜像或备份),patch的更新,各种异机备份等容灾备份等等。如果把rsync服务的搭建写成脚本,那么就可以在执行脚本之后,有了基本的服务框架,只需针对具体的细节、安全要求做进一步...

  • [shell编程] Shell中调用/引用/包含另外的脚本文件的两种方法 日期:2014-10-30 07:29:45 点击:148 好评:0

    脚本 first (测试示例1) 1 #!/bin/bash 2 echo your are in first file 问)在当前脚本文件中调用另外一个脚本文件? 方法一: 使用 source 脚本 second (测试示例2) 1 #!/bin/bash 2 echo your are in second file 3 source first 方法二: 使用 . 脚本 sec...

  • [shell编程] Shell脚本判断Linux系统是32位还是64位 日期:2014-10-30 07:29:10 点击:205 好评:0

    一行就能搞定,输出32或者64 可以用getconf WORD_BIT和getconf LONG_BIT获得word和long的位数,64位系统中应该分别得到32和64。 参考代码如下: view source ? 1 ldconfig 2 if [ $(getconf WORD_BIT) = 32 ] [ $(getconf LONG_BIT) = 64 ] ; then 3 ln -s /...

  • [shell编程] 总结自己使用shell命令行常用到的8个小技巧 日期:2014-10-28 05:58:05 点击:64 好评:0

    Shell是命令解释器 1 [root@localhost ~]# cat /etc/shells 查看本系统共支持哪些shell 1 tab 命令补全 这个几乎每次都能用到,比如我有个文件叫file.txt,如果这个目录下只有一个文件名以f开头,则我输入f然后tab就会自动补全出file.txt 2 两个快捷键 CTRL+L...

  • [shell编程] Shell常用命令汇总 日期:2014-10-27 23:55:02 点击:166 好评:0

    #[cd~]或者直接[cd]回到自己的Home目录 #[cd]回到上一次的目录(比如在/home/aa目录用[cd../bb]切换到/home/bb。然后反复[cd]就可在/home/aa和/home/bb来回切换) [Jadyer@Jadyer-RHEL63~]$cd/app/code/CucPayTradePortal/ [Jadyer@Jadyer-RHEL63CucPayTradePo...

  • [shell编程] Shell脚本入门(一) - 简介 日期:2014-10-25 15:04:35 点击:98 好评:0

    从这里开始,我们简单学习下Shell脚本的基本知识,一起分享下 首先,我们了解下什么是Shell脚本 ---摘自百度百科 Shell Script,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管...

  • [shell编程] Shell脚本入门(二) - Hello Shell 日期:2014-10-25 15:03:39 点击:94 好评:0

    这里暂时先不介绍Shell脚本解释器的类型啊什么的,我们使用最常用的bash 我们先开始,理论类的我们稍后再研究 1. 新建文件hello_shell yuguiyang@onepiece:~/Documents/shell_demo$nanohello_shell 2. 输入Shello命令 #!/bin/bash echoHelloShell! 保存 #!...

  • [shell编程] Shell脚本入门(三) - 变量 日期:2014-10-25 15:02:32 点击:145 好评:0

    输出简单的Hello Shell之后,我们接着学习下变量的使用 1. 变量的声明和定义 Shell里的变量有2种类型:字符串和数值,定义的方式其实是一样的,字符串用括起来 命名规范: 首个字符必须为字母(a-z,A-Z) 任何变量都只能由字母(包括大小写)、数字和下划线...

  • [shell编程] Shell脚本入门(四) - 读取键盘输入 日期:2014-10-25 15:01:55 点击:196 好评:0

    这一节的内容比较简单,之前我们都是直接将内容输出,那怎样可以交互呢? 我们使用read命令 #!/bin/bash echo请输入你的名字: ready_name echo你好,${y_name} 我们可以直接使用read,而不需要在前面声明这个变量 好了,就是这样了,很简单的,比Java里的IO...

  • [shell编程] Shell脚本入门(五) - 运算符 日期:2014-10-25 15:01:12 点击:158 好评:0

    这里简单介绍下运算符 Linux中有3类运算符:算术运算符、逻辑运算符、比较运算符 1. 算术运算符 在学习运算符之前我们先看个东西,之前没有注意到: #!/bin/bash y_price=10.9 y_total=${y_price}+3 echoy_total:${y_total} 大家猜一下这个y_total应该输出多...

  • [shell编程] Shell脚本入门(六) - 条件控制语句: if 日期:2014-10-25 14:56:34 点击:97 好评:0

    这里的if语句和其他开发语言中的差不多,我们在这里了解下 这里会经常使用上一回介绍的运算符等知识 Shell脚本中的if语句有3种 1. if ... then ... fi Condition如果为真,则执行then后面的语句,为假则结束 这里需要注意的是:Condition和方括号之间需要有...

栏目列表
推荐内容