内蒙古建设 招聘信息网站,平台搭建,app开发定制专家公司,网页制作素材下载免费# 需要生成随机字符及数字
rootAAA:~# echo $RANDOM | md5sum |cut -c 3-29
e7e8942a791146531f613c7c757
# echo $RANDOM 产生随机数据
# md5sum 随机数生成md5值
# cut -c 3-29 :md5产生的是32的md5数#xff0c;使用cut -c 对这个数进行 第3位到第29位的截取# 在现有的…# 需要生成随机字符及数字
rootAAA:~# echo $RANDOM | md5sum |cut -c 3-29
e7e8942a791146531f613c7c757
# echo $RANDOM 产生随机数据
# md5sum 随机数生成md5值
# cut -c 3-29 :md5产生的是32的md5数使用cut -c 对这个数进行 第3位到第29位的截取
# 在现有的配置文件内容前添加新的内容
rootAAA:~# cat about.conf
bb295b3c86bb354f390263a40e457rootAAA:~# sed -i s#^#KEY:# about.conf
rootAAA:~# cat about.conf
KEY:bb295b3c86bb354f390263a40e457# sed -i :其中-i是修改要匹配到的文件 s#^#KEY:# 操作命令s分隔符#要替换的内容(正则的开始符)^分隔符#修改后的内容KEY:分隔符## s#^#KEY:# 意思是在第一行行首添加KEY:这样的字符串; # 为分隔符需要3个位一组中间为内容
# 脚本参数
特殊变量$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1 是传递给该shell脚本的第一个参数
$2 是传递给该shell脚本的第二个参数
$ 是传给脚本的所有参数的列表
$* 是以一个单字符串显示所有向脚本传递的参数与位置变量不同参数可超过9个
$$ 是脚本运行的当前进程ID号
$? 是显示最后命令的退出状态0表示没有错误其他表示有错误# 比较判断
##################################################################
[ a a ] //使用常量判断再用echo $?测试结果
[ a b ]
[ $a $b ] //使用变量判断两个变量的值是否相等
[ $a ! $b ] //使用变量判断两个变量的值是否不相等
-z 判断变量是否为空 ! -z 判断变量是否非空 # z是不是zero的意思猜测
a10
[ -z $a ] //判断变量a是否为空如果为空则判断正确
[ ! -z $a ] //判断变量a中是否有值有值则判断正确
##################################################################