摘要: 1. 批量添加用户 建立用户名和密码组合的txt文件userdata.txt,如下: username1 123 username2 123 username3 123 username4 123 username5 123 username6 123 批量添加以上用户的脚本是: #! /bin/b 阅读全文
posted @ 2018-02-04 10:10 IvanB.G.Liu 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 1. shell函数的返回值: 一般情况下,返回0表示运行成功,返回非0表示出现故障。对于返回值的查看,用$?命令。 2. shell函数的传入参数: 用脚本的位置参数作为传入参数,即:$1,$2...$@ 3. shell语言的插入排序程序: #! /bin/bash function inser 阅读全文
posted @ 2018-02-04 10:07 IvanB.G.Liu 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1. for循环语句: for的两种常用写法: 写法(1): for var in 1 2 3 4 5 (ps:或者for var in $(seq 1 5)或者for var in {1..5}) do echo -n "$val " done 写法(2): for((i=0;i<10;i++)) 阅读全文
posted @ 2018-02-04 10:05 IvanB.G.Liu 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1. if判断语句: 整数判断: -eq 等于 -lt 小于 -gt 大于 -le 小于等于 -ge 大于等于 -ne 不等于 字符串判断: -z 为空 -n 不为空 = 等于 != 不等于 \> 大于 \< 小于 逻辑判断: -a 并(&&) -o 或(||) #! /bin/bash read 阅读全文
posted @ 2018-02-04 09:58 IvanB.G.Liu 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 1.变量赋值: name=lbg 等号前后不能有空格 name="Lebron James" 变量值中有空格要用双引号 echo ${name} 用${}更保险 shopt -s -o nounset 设置“先声明再使用” 2.取消变量: unset 释放变量和函数的内存 3.位置参数: ${n}: 阅读全文
posted @ 2018-02-04 09:55 IvanB.G.Liu 阅读(47534) 评论(0) 推荐(1) 编辑
摘要: 1. !# /bin/bash 这句话是shell脚本的第一行,/bin/bash表示脚本的解释器位置。 2. 脚本的运行: (1)bash test.sh (2)bash -x test.sh (ps:-x用于观测脚本运行状态) (3)释放脚本权限:[1] chmod +x test.sh [2] 阅读全文
posted @ 2018-02-04 09:53 IvanB.G.Liu 阅读(227) 评论(0) 推荐(0) 编辑