文章分类 - shell
shell语句
摘要:local一般用于局部变量声明,多在在函数内部使用。 (1)shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。 (2)shell函数定义的变量默认是global的,其作用域从“函数被调用时执行变量定义的地方”开始,到shell结束或被显示
阅读全文
摘要:$()和 ` ` 在 bash shell 中,$( ) 与` ` (反引号) 都可用做命令替换用。 例如 version=$(uname -r)和version=`uname -r`都可以是version得到内核的版本号 各自的优缺点:1. ` ` 基本上可用在全部的 unix shell 中使用
阅读全文
摘要:1.通过位置变量创建 Linux 系统账户及密码 #!/bin/bash # 通过位置变量创建系统账户及密码 # $# 表示脚本后面接了多少个参数 $n 表示第几个参数 && 逻辑与 if [ $# -eq 0 -o $# -eq 1 ];then echo "usage: ./addUser.sh
阅读全文
摘要:#!/bin/bashfunction system(){echo "#########################系统信息#########################"OS_TYPE=`uname`OS_VER=`cat /etc/redhat-release`OS_KER=`uname
阅读全文
摘要:1、获取随机字符串或数字 获取随机8位字符串: 方法1: # echo $RANDOM |md5sum |cut -c 1-8 471b94f2 方法2: # openssl rand - 4 vg3BEg== 方法3: # cat /proc/sys/kernel/random/uuid |cut
阅读全文
摘要:[root@master ~]# cat guess.sh #!/bin/bash prive=$(expr $RANDOM % 1000) echo $prive count=1 while true do read -p "请输入一个1-1000的随机数:" num if [ $num -gt
阅读全文
摘要:运算符说明举例 -eq 检测两个数是否相等,相等返回 true。 [ $a -eq $b ] 返回 false。 -ne 检测两个数是否不相等,不相等返回 true。 [ $a -ne $b ] 返回 true。 -gt 检测左边的数是否大于右边的,如果是,则返回 true。 [ $a -gt $b
阅读全文
摘要:$# 传递到脚本的参数个数 $* 以一个字符串显示所有向脚本传递的参数 $$ 脚本运行的当前进程的ID号 $| 后台运行的最后一个进程的ID号 $@ 与$*相同,但是用时加引号,并在引号返回每个参数 $- 显示shell使用的当前选项 与set命令功能相同 $? 显示最后命令的退出状态,0表示没有错
阅读全文
摘要:shell 变量: name=”hauzai007” echo $name 注意事项: 变量名和等号之间不能有空格 不能使用标点符号 不能使用bash里的关键字 只读变量: name=”huazai007” 关键字:readonly name 删除变量: unset name 变量类型: 1 局部变
阅读全文

浙公网安备 33010602011771号