shell入门教程
本人比较懒
本人比较懒 YangLD
展开
-
Shell 变量
变量命名规则定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字...原创 2018-06-29 15:18:41 · 163 阅读 · 0 评论 -
shell入门
Shell 简介Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell 脚本She...原创 2018-06-26 09:55:46 · 156 阅读 · 0 评论 -
向Shell脚本中传递参数
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,0 为执行的文件名,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:#!/bin/bash echo "Shell 传递参数实例!"; echo "执行的文件名:$0"; echo "第一个参数为:$1...原创 2018-07-03 14:31:17 · 2411 阅读 · 0 评论 -
Shell 数组
数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。与大部分编程语言类似,数组元素的下标由0开始。Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:注意:array_name和等号之间不能有空格,等号和()括号也不能有空格array_name=(value1 ... valuen)实例#!/bin/bas...原创 2018-07-03 17:45:30 · 145 阅读 · 0 评论 -
运行shell
运行脚本写完一个脚本,你能够运行它用命令:sh scriptname(scriptname.sh是脚本文件),另外也也可以用bash scriptname.sh. 来执行(不推荐使用:sh scriptname.sh, 因为这样会禁止脚本从标准输入里读数据)。更为方便的是你可以使用chmod命令来使脚本自身变为可执行的.你可以:chmod 555 scriptname.sh #(使每个人都有读和执...原创 2018-07-04 15:03:42 · 305 阅读 · 0 评论 -
shell关系运算符
数字比较运算 关系运算符只支持数字,不支持字符串,除非字符串的值是数字。下表列出了常用的关系运算符,假定变量 a 为 10,变量 b 为 20: 运算符 说明 举例 -eq 检测两个数是否相等,相等返回 true。 [ $a -eq $b ] 返回 false -ne 检测两个数是否不相等,不相等返回 true。 [ $a -ne $b ...原创 2018-07-17 14:34:13 · 1655 阅读 · 1 评论 -
shell中的相关运算
Shell 基本运算符Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用算术运算符下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20:运算符说明举例+加法`expr $a + $b` 结果为 30。-减法`expr...原创 2018-07-06 16:36:30 · 192 阅读 · 0 评论