Shell基础知识
携梦问道
抟扶摇而上者九万里
展开
-
Shell基础-DAY01
shell和shell脚本有什么区别?确切一点说,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。 Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。 Shell既是一种命令语言,又是一种程序设计语言...原创 2018-08-15 19:40:19 · 152 阅读 · 0 评论 -
Shell基础-DAY02
Shell 变量定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的...原创 2018-08-15 19:56:56 · 261 阅读 · 0 评论 -
Shell基础-DAY03
Shell 传递参数我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……目录Shell 传递参数参数处理说明:$* 与 $@ 区别: Shell 变量 Shell 数组实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:#...原创 2018-08-17 18:35:39 · 149 阅读 · 0 评论 -
Shell基础-DAY04
Shell 数组与大部分编程语言类似,数组元素的下标由0开始。Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:array_name=(value1 ... valuen)实例#!/bin/bashmy_array=(A B "C" D) 我们也可以使用下标来定义数组:array_name[0]=value0array_name[1]=v...原创 2018-08-17 18:37:19 · 144 阅读 · 0 评论 -
Shell基础-DAY05
Shell 基本运算符Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加(注意使用的是反引号 ` 而不是单引号 '):...原创 2018-08-17 18:40:09 · 136 阅读 · 0 评论