shell脚本基础
Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的
锦衣沙漠
这个作者很懒,什么都没留下…
展开
-
shell-命令_find
find命令主要是用来在相应的目录下查找符合给定条件的文件。# find [查找起始路径] [查找条件] [处理动作] find支持文件名的正则表达式查找,按文件修改时间查找,按文件大小查找,按文件权限查找,按文件类型查找等,查找到以后还支持直接对查找到的文件使用命令,功能非常强大Find命令选项参数使用:name选项(iname是不区分大小写): 文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。可以使用某种文件名模式来匹配...原创 2020-07-05 19:29:04 · 245 阅读 · 0 评论 -
shell-命令_cut
该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut fl f2 > f3将把文件fl和f2的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中。 当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。 为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按...原创 2020-07-05 19:04:07 · 246 阅读 · 0 评论 -
shell-条件测试_test
条件测试操作 Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。使用专门的测试工具test命令,可对条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示成立)。使用test测试命令时使用格式:test 条件表达式test [ 条件表达式 ] 这两种方式作用完全相同,但是通常使用后者。根据要测试的条件类别不同,条件表达式也不同,比较常用的条件操作包括文件测试、整数值比较、字符串比较,以及针对多个条件的逻辑原创 2020-06-14 12:18:04 · 610 阅读 · 0 评论 -
shell-判断语句_if
If条件语句if 语句的结构 在Sell脚本应用中,if语句是最为常用的一种流程控制方式.用来根据特定的条件测试结果分别执行不同的操作-如果…根据不同的复杂程度,if 语句的选择结构可以分为三种基本类型,适用于不同的应用场合:单分支的if语句 if语句的“分支”指的是不同测试结果所对应的执行语句(一条或多条). 对于单分支的选择结构,只有在“条件成立”时才会执行相应的代码,否则不执行任何操作。单分支的if语句的语法格式如下:if 条件测试操作then 命令序列 fi 在上述原创 2020-06-14 12:17:33 · 236 阅读 · 0 评论 -
shell-命令_read
read命令 我们可以bash的内置命令read命令来给变量赋值。read命令用来提示用户输入信息,从而实现简单的交互过程。执行时将从标准输入设备(键盘)读入一行内容,并以空格为分隔符,将读入的各字段挨个赋值给指定的变量(多余的内容赋值给最后一个变量)。若指定的变量只有一个,则正行内容赋值给此变量。 也即read命令接收标准输入(键盘)的输入,或其他文件描述符的输入。得到输入后,read命令将数据放入一个标准变量中。[root@localhost ~]# read shell/root/sh原创 2020-06-14 12:17:05 · 127 阅读 · 0 评论 -
shell-命令_echo
echo命令 echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法.echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。[root@localhost ~]# echo "hello world"hello world不换行输出选项: –n[root@localhost ~]# echo -n "hello wor原创 2020-06-14 12:15:05 · 234 阅读 · 0 评论 -
shell-分支语句_case
case语句 Case语句主要适用于:某个变量存在多种取值,需要对其中的每一种取值分别执行不同的命令序列。这种情况和多分支if语句非常相似。只不过if要判断多个不同的条件而case语句只判断一个变量的不同取值。语句结构case 变量值 in模式1) 命令序列1 ;;模式2) 命令序列2 ;;。。。。。。。。。。。。。*) 默认命令序列esac 在上述结构中,关键字case后面跟的是“变量值”,即“$变量名”,这点需要与for循环语句的机构加以区别。整个分支结构包括原创 2020-06-14 12:14:34 · 185 阅读 · 0 评论 -
shell脚本-变量_$
Shell变量 在各种shell中都使用到了“变量”的概念。Shell变量用来存放系统和用户需要使用的特定参数(值),而且这些参数可以根据用户的设定或系统环境的变化而相应变化。通过使用变量,shell程序能够提供更加灵活的功能,适应性更强。 常见的shell变量类型包括:自定义变量、环境变量、位置变量、预定义变量。自定义变量: Bash中的变量操作相对比较简单,不像其他高级语言中的那么复杂,在定义一个新的变量时,一般不需要提前进行声明,而是直接指定变量名称并赋给初始值(内容)即可。原创 2020-06-14 12:12:59 · 629 阅读 · 0 评论 -
shell脚本简介
Shell脚本Shell简述 Linux中的shell脚本是一个特殊的应用程序,它介于操作系统和系统内核之间,充当一个命令解释器的角色。负责接收用户输入的操作指令并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。 常见的shell解释器程序有很多种,使用不同的shell脚本时,其内部指令、命令行提示等方面会存在一些区别。通过/etc/shells文件可以了解当前系统所支持的shell脚本种类。[root@conteoller ~]# more /etc/shells/bin/sh原创 2020-06-14 12:12:26 · 213 阅读 · 0 评论