Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。
Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.aaa.com/123.htm.1. # 号截取,删除左边字符,保留右边字符。复制代码代码如下:echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://
转载声明:http://blog.csdn.net/gsnumen/article/details/7293266第二部分 基本3 特殊字符#    (1) 注释,从"#"至行尾都是注释    (2) 模式匹配,如 ${##}    (3) #!指示脚本解释器;     命令分隔符,  ;;    case终止符.    (1) 等价于sourc
Geek在维护Linux服务器的时候经常需要写Shell脚本帮我做一些事情,有一些比较有智商的高质量代码(可能只是自己觉得吧,哈哈哈^_^),所以写了下来以防自己以后用到忘了还的重新写.1.时间日期时间戳转换Date=`date -d 20160101 +%s`//将当前时间变为时间戳Date=`expr $Date + 86400` //将时间戳加一天 (即60*
任何一种编程语言中循环是比不可少的,当然 shell 脚本也少不了循环语句,包括 for 语句、 while 语句。文中主要以实际用例来说明 for while 都有哪些常见的使用方法和技巧。 一、f
整理了一些 shell 相关的练习题,记录到这里。 1. 请按照这样的日期格式 xxxx-xx-xx 每日生成一个文件,例如:今天生成的文件为 2013-09-23.log, 并且把磁盘的使
一、命令 except 实例详解 1. 介绍 expect 使用场景 expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动
使用 shell 脚本来实现 LANMP 系统的一键安装。使用的操作系统是 CentOS 6 ,不区分 32 位和 64 位,要求机器可以连通互联网。支持 LAMP 和 LNMP ,MySQL 支持
sed 是一个比较古老的,功能十分强大的用于文本处理的流编辑器,加上正则表达式的支持,可以进行大量的复杂的文本编辑操作。sed 本身是一个非常复杂的工具,有专门的书籍讲解 sed 的具体用法,但是个人
一、变量类型 1.1、自定义变量 1.定义变量 2.引用变量 3.查看变量值 4.取消变量 5.作⽤用范围 仅在当前shell中有效 1.2、系统环境变量 1.定义环境变量 2.引用环境变量 3.查看
1、历史命令 2、历史命令使用 使用上、下箭头调用以前的历史命令 使用“!n”重复执行第 n 条历史命令 使用“!!”重复执行上一条命令 使用“!字串”重复执行最后一条以该字串开头的命令 使用“!$”
1、 shell中的循环语句 循环语句,主要是为了简化重复动作代码,在运维方面主要用于重复某项动作,例如批量创建用户,在shell中主要有两种 while循环 与 for 循环。 1、while循环
1、文件相关 1.1命令行使用 1.2脚本中使用,一般配合条件控制语句使用。 [root@localhost script] cat m_t.sh !/bin/bash 移动脚本文件至指定文件夹 ls
文件测试运算符用于检测文件的各种状态和属性,目前支持的运算符如下: -b file:是否块设备文件 -c file:是否字符设别文件 -d file:是否目录 -f file:是否普通文件 -g fi
有时候我们需要比较两个数字的大小关系,这时候就要用到关系运算符。关系运算符只支持数值运算,不支持字符运算。 #!/bin/bash # author:陈树义 # site:www.chenshuyi.
文章首发于【陈树义】公众号,点击跳转到原文:https://www.cnblogs.com/chanshuyi/p/quick_start_of_shell_00_guide.html Shell 快
文章首发于【陈树义的博客园】,点击跳转到原文:https://www.cnblogs.com/chanshuyi/p/quick_start_of_shell_03_file_structure.ht
在写 Shell 脚本的时候,我们经常会想将命令的输出结果保存到文件中,或者将命令的执行结果保存到日志记录中。这时候就需要把命令的输出结果重定向。而要进行重定向,就要了解 Linux 的输入输出流。
文章首发于【陈树义的博客园】,点击跳转到原文:https://www.cnblogs.com/chanshuyi/p/quick_start_of_shell_04_run_shell_script.
文章首发于【陈树义的博客园】,点击跳转到原文:https://www.cnblogs.com/chanshuyi/p/quick_start_of_shell_11_string_compare.ht
Linux Shell 可以用户定义函数,然后在shell脚本中可以随便调用。 函数定义 Shell 中的函数定义与 JavaScript 类似,格式如下: function hello() { ec
逻辑运算符有三个,分别是:非运算、或运算、与运算。 !:非运算符。 -o:或运算符。 -a:与运算符。 因为 Shell 中并没有布尔类型,所以非运算符主要是对表达式取反。 #!/bin/bash #
文章首发于【陈树义的博客园】,点击跳转到原文:https://www.cnblogs.com/chanshuyi/p/quick_start_of_shell_05_sentence_end_synt
文章首发于【陈树义的博客园】,点击跳转到原文:https://www.cnblogs.com/chanshuyi/p/quick_start_of_shell_09_arithmetic.html 在