Shell语言
小A__
人生不就是写,写,写吗!!!
展开
-
Shell的邂逅
什么是shell(壳)? Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。案例: 源代码: 运行结果...原创 2018-05-09 12:58:17 · 114 阅读 · 0 评论 -
Shell变量
Shell 变量定义变量时,变量名不加美元符号($,PHP语言中变量需要,输出也需要),如:your_name="Lulu"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关...原创 2018-05-09 14:01:42 · 125 阅读 · 0 评论 -
Shell 传递参数
Shell 传递参数我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:#!/bin/bash 执行./...原创 2018-05-09 14:21:02 · 235 阅读 · 0 评论 -
Shell指令对于数组相关命令的详解
Shell 数组 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。与大部分编程语言类似,数组元素的下标由0开始。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下: array_name=(a1 a2 ... an)使用规则 ...原创 2018-05-12 17:11:38 · 620 阅读 · 0 评论 -
Shell运算符
Shell 基本运算符Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加(注意使用的是反引号 ` 而不是单引号 '):两点注意:表达式和运算符之间要有空格...原创 2018-05-12 20:07:15 · 215 阅读 · 0 评论 -
Shell echo命令
Shell echo命令 1.显示普通字符串 echo “hello world” 双引号可以忽略 2.显示转义字符 echo "\"It is a test\"" "It is a test" ...原创 2018-05-21 19:14:18 · 1430 阅读 · 0 评论 -
Shell printf命令
Shell printf命令printf 命令模仿 C 程序库(library)里的 printf() 程序。printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性好。printf 使用引用文本或空格分隔的参数,外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认 printf 不会像 echo 自动添加换行符...原创 2018-05-21 20:20:53 · 258 阅读 · 0 评论 -
Shell test命令
Shell test 命令Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。实例1:数值测试num1=100num2=100if test $[num1] -eq $[num2]then echo '两个数相等!'else echo '两个数不相等!'fi结果:两个数相等!实例2:字符串测试num1="ru1noob"...原创 2018-05-22 13:06:48 · 1018 阅读 · 0 评论 -
Shell Test命令参数
数值测试参数说明-eq等于则为真-ne不等于则为真-gt大于则为真-ge大于等于则为真-lt小于则为真-le小于等于则为真字符串测试参数说明=等于则为真!=不相等则为真-z 字符串字符串的长度为零则为真-n 字符串字符串的长度不为零则为真文件测试参数说明-e 文件名如果文件存在则为真-r 文件名如果文件存在且可读则为真-w 文件名如果文件存在且可写则为真-x 文件名如果文件存在且可执行则为真-s ...原创 2018-05-22 13:08:13 · 519 阅读 · 0 评论