随笔分类 - shell基础
摘要:find命令主要是用来在相应的目录下查找符合给定条件的文件。# find [查找起始路径] [查找条件] [处理动作] find支持文件名的正则表达式查找,按文件修改时间查找,按文件大小查找,按文件权限查找,按文件类型查找等,查找到以后还支持直接对查找到的文件使用命令,功能非常强大Find命令选项参数使用:name选项(iname是不区分大小写): 文件名选项是find命令最常用的选...
阅读全文
摘要:该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut fl f2 > f3将把文件fl和f2的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中。 当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。 为了控制滚屏,...
阅读全文
摘要:Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。使用专门的测试工具test命令,可对条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示成立)。使用test测试命令时使用格式:test 条件表达式test [ 条件表达式 ] 这两种方式作用完全相同,但是通常使用后者。根据要测试的条件类别不同,条件表达式也...
阅读全文
摘要:if 语句的结构 在Sell脚本应用中,if语句是最为常用的一种流程控制方式.用来根据特定的条件测试结果分别执行不同的操作-如果......根据不同的复杂程度,if 语句的选择结构可以分为三种基本类型,适用于不同的应用场合:单分支的if语句 if语句的“分支”指的是不同测试结果所对应的执行语句(一条或多条). 对于单分支的选择结构,只有在“条件成立”时才会执行相应的代码,否则不执行任何...
阅读全文
摘要:我们可以bash的内置命令read命令来给变量赋值。read命令用来提示用户输入信息,从而实现简单的交互过程。执行时将从标准输入设备(键盘)读入一行内容,并以空格为分隔符,将读入的各字段挨个赋值给指定的变量(多余的内容赋值给最后一个变量)。若指定的变量只有一个,则正行内容赋值给此变量。 也即read命令接收标准输入(键盘)的输入,或其他文件描述符的输入。得到输入后,read命令将数据放...
阅读全文
摘要:Case语句主要适用于:某个变量存在多种取值,需要对其中的每一种取值分别执行不同的命令序列。这种情况和多分支if语句非常相似。只不过if要判断多个不同的条件而case语句只判断一个变量的不同取值。语句结构case 变量值 in模式1) 命令序列1 ;;模式2) 命令序列2 ;;。。。。。。。。。。。。。*) 默认命令序列esac 在上述结构中,关键字case后面跟的是“变量值”,...
阅读全文
摘要:echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串
阅读全文
摘要:Linux中的shell脚本是一个特殊的应用程序,它介于操作系统和系统内核之间,充当一个命令解释器的角色
阅读全文