随笔分类 -  shell

上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要:if read -t 5 -p "please enter your name:" name then echo "hello $name ,welcome to my script" else echo "sorry,too slow" fi exit 0 输出 阅读全文
posted @ 2018-12-07 15:48 anobscureretreat 阅读(308) 评论(0) 推荐(0)
摘要:等待20s后退出 阅读全文
posted @ 2018-12-05 12:11 anobscureretreat 阅读(1559) 评论(0) 推荐(0)
摘要:新建文件 写入如下内容: 赋予执行权限 执行 输出: 阅读全文
posted @ 2018-12-04 01:06 anobscureretreat 阅读(1541) 评论(0) 推荐(0)
摘要:your_name='runoob' str="Hello, I know you are \"$your_name\"! \n" echo $str 阅读全文
posted @ 2018-11-30 20:59 anobscureretreat 阅读(1974) 评论(0) 推荐(0)
摘要:for while 阅读全文
posted @ 2018-11-20 15:03 anobscureretreat 阅读(4766) 评论(0) 推荐(0)
摘要:1.变量赋值: name=lbg 等号前后不能有空格 name="Lebron James" 变量值中有空格要用双引号 echo ${name} 用${}更保险 shopt -s -o nounset 设置“先声明再使用” 2.取消变量: unset ... 阅读全文
posted @ 2018-11-16 14:07 anobscureretreat 阅读(423) 评论(0) 推荐(0)
摘要:一句话判断 1.判断变量 read -p "input a word :" word if [ ! -n "$word" ] ;then echo "you have not input a word!" else echo "the word you input is $word" fi 或者 # 阅读全文
posted @ 2018-11-16 13:46 anobscureretreat 阅读(1844) 评论(0) 推荐(0)
摘要:Shell 相加目前发现有 3 种写法: 1. a=10 b=20 c=`expr ${a} + ${b}` echo "$c" 2. c=$[ `expr 10 + 20` ] echo "$c" 3. c=$[ 10 + 20 ] echo "$c" Shell 相加目前发现有 3 种写法: 1 阅读全文
posted @ 2018-10-31 15:32 anobscureretreat 阅读(4306) 评论(0) 推荐(1)
摘要:输出结果为: 阅读全文
posted @ 2018-10-31 15:30 anobscureretreat 阅读(622) 评论(0) 推荐(0)
摘要:算术运算符 下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20: 注意:条件表达式要放在方括号之间,并且要有空格,例如: [$a==$b] 是错误的,必须写成 [ $a == $b ]。 实例 算术运算符实例如下: 执行脚本,输出结果如下所示: 注意: 乘号(*)前边必须加反斜杠 阅读全文
posted @ 2018-10-31 15:26 anobscureretreat 阅读(417) 评论(0) 推荐(0)
摘要:关系运算符 关系运算符只支持数字,不支持字符串,除非字符串的值是数字。 下表列出了常用的关系运算符,假定变量 a 为 10,变量 b 为 20: 实例 关系运算符实例如下: 执行脚本,输出结果如下所示: 阅读全文
posted @ 2018-10-31 15:25 anobscureretreat 阅读(492) 评论(0) 推荐(0)
摘要:布尔运算符 下表列出了常用的布尔运算符,假定变量 a 为 10,变量 b 为 20: 实例 布尔运算符实例如下: 执行脚本,输出结果如下所示: 输出 阅读全文
posted @ 2018-10-31 15:24 anobscureretreat 阅读(1250) 评论(0) 推荐(0)
摘要:逻辑运算符 以下介绍 Shell 的逻辑运算符,假定变量 a 为 10,变量 b 为 20: 实例 逻辑运算符实例如下: 执行脚本,输出结果如下所示: 阅读全文
posted @ 2018-10-31 15:23 anobscureretreat 阅读(248) 评论(0) 推荐(0)
摘要:字符串运算符 下表列出了常用的字符串运算符,假定变量 a 为 "abc",变量 b 为 "efg": 实例 字符串运算符实例如下: 执行脚本,输出结果如下所示: 阅读全文
posted @ 2018-10-31 15:22 anobscureretreat 阅读(1095) 评论(0) 推荐(0)
摘要:文件测试运算符 文件测试运算符用于检测 Unix 文件的各种属性。 实例 变量 file 表示文件"/var/www/runoob/test.sh",它的大小为100字节,具有 rwx 权限。下面的代码,将检测该文件的各种属性: 执行脚本,输出结果如下所示: 阅读全文
posted @ 2018-10-31 15:21 anobscureretreat 阅读(435) 评论(0) 推荐(0)
摘要:Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如 阅读全文
posted @ 2018-10-31 15:19 anobscureretreat 阅读(158) 评论(0) 推荐(0)
摘要:#!/bin/bash my_arry=(a b "c","d" abc) echo "-------FOR循环遍历输出数组--------" for i in ${my_arry[@]}; do echo $i done echo "-------::::WHILE循环输出 使用 let i++ 自增:::::---------" j=0 while [ $j -lt ${#my_ar... 阅读全文
posted @ 2018-10-31 14:55 anobscureretreat 阅读(240) 评论(0) 推荐(0)
摘要:1.显示普通字符串: 这里的双引号完全可以省略,以下命令与上面实例效果一致: 2.显示转义字符 结果将是: 3.显示变量 参数说明: -p 输入提示文字 -n 输入字符长度限制(达到6位,自动结束) -t 输入限时 -s 隐藏输入内容 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定 阅读全文
posted @ 2018-10-31 14:42 anobscureretreat 阅读(132) 评论(0) 推荐(0)
摘要:printf 可以格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。 例子: 例子: 结果输出: %s %c %d %f都是格式替代符 %-10s 指一个宽度为10个字符(-表示左对齐,没有则表示右对齐) 任何字符都会 阅读全文
posted @ 2018-10-31 14:08 anobscureretreat 阅读(157) 评论(0) 推荐(0)
摘要:数值测试 例子: 结果输出: 例子: 结果输出: 字符串测试 例子: 结果输出: 文件测试 例子: 结果输出: 阅读全文
posted @ 2018-10-31 13:59 anobscureretreat 阅读(167) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 下一页