坚持#第222天~零基础自学云计算基础语言应用之Shell8~12节
2017-10-24 16:43
567 查看
截取字符串!
字符串替换!使用${}表达式!$花括号
tr替换和删除!
找出字符串里面的根目录!
dirname $var1回车
找出字符串里面的末目录!
basename $var1回车
使用$()表达式!$小括号!
例子:列出/boot下超过3M的文件的详细属性
解:ls -lh $(find /boot -size +3M),两步合并一步
例子2:记录一个8位的随机密码,并为用户stu01设置该密码
解:PASS=$(uuidgen | cut -c -8)提取随机串,存入变量
echo $PASS
echo $PASS | passwd -stdin stu01利用变量值设置密码
条件测试!脚本的识别能力!
$?哈哈哈运用$问号!
test检测文件状态!
格式是test 选项文件或目录
整数的比较!比较整数!
test比较整数值:
格式是test 整数值1 选项 整数值2,去掉test写在中括号里面也一样
检测进程是否超过100!
PNUM=${pgrep”|wc-l}
echo $PNUM
[$PNUM -ge 100] && echo YES
检测登陆的用户是否少于10个!
who | wc -l
[$(who | wc -l) -lt 10] && echo YES
比较字符串或判断字符串是否为空!
例子:检查当前的位置是不是不在/tmp
[ %PWD != ‘/tmp’ ] && echo $PWD成立则输出PWD的值
例子:检查当前的用户是不是root
[ $USER=’root’ ] && echo $USER成立则输出用户名
例子:检查变量值是不是空的字符串
if选择的分支结构!
单分支!
多分支!
如果返回的值为0,就执行下面的
for循环!
while循环!
switch case选择语句!
文本的排序及统计!关于ls列表的排序!
sort和uniq去重工具!
字符串替换!使用${}表达式!$花括号
tr替换和删除!
找出字符串里面的根目录!
dirname $var1回车
找出字符串里面的末目录!
basename $var1回车
使用$()表达式!$小括号!
例子:列出/boot下超过3M的文件的详细属性
解:ls -lh $(find /boot -size +3M),两步合并一步
例子2:记录一个8位的随机密码,并为用户stu01设置该密码
解:PASS=$(uuidgen | cut -c -8)提取随机串,存入变量
echo $PASS
echo $PASS | passwd -stdin stu01利用变量值设置密码
条件测试!脚本的识别能力!
$?哈哈哈运用$问号!
test检测文件状态!
格式是test 选项文件或目录
整数的比较!比较整数!
test比较整数值:
格式是test 整数值1 选项 整数值2,去掉test写在中括号里面也一样
检测进程是否超过100!
PNUM=${pgrep”|wc-l}
echo $PNUM
[$PNUM -ge 100] && echo YES
检测登陆的用户是否少于10个!
who | wc -l
[$(who | wc -l) -lt 10] && echo YES
比较字符串或判断字符串是否为空!
例子:检查当前的位置是不是不在/tmp
[ %PWD != ‘/tmp’ ] && echo $PWD成立则输出PWD的值
例子:检查当前的用户是不是root
[ $USER=’root’ ] && echo $USER成立则输出用户名
例子:检查变量值是不是空的字符串
if选择的分支结构!
单分支!
多分支!
如果返回的值为0,就执行下面的
for循环!
while循环!
switch case选择语句!
文本的排序及统计!关于ls列表的排序!
sort和uniq去重工具!
相关文章推荐
- 坚持#第224天~零基础自学云计算基础语言应用之Shell18~22节
- 坚持#第220天~零基础自学云计算基础语言应用41~43节and Shell的1~2节
- 坚持#第225天~零基础自学云计算基础语言应用之Shell23~27节
- 坚持#第221天~零基础自学云计算基础语言应用之Shell3~7节
- 坚持#第223天~零基础自学云计算基础语言应用之Shell13~17节
- 坚持#第217天~零基础自学云计算基础语言应用26~30节
- 坚持#第218天~零基础自学云计算基础语言应用31~35节
- 坚持#第233天~零基础自学云计算基础语言应用之python第9节
- 坚持#第219天~零基础自学云计算基础语言应用36~40节
- 坚持#第230天~零基础自学云计算基础语言应用之python第6节
- 坚持#第226天~零基础自学云计算基础语言应用之python1~5节
- 坚持#第215天~零基础自学云计算基础语言应用16~20节
- 坚持#第214天~零基础自学云计算基础语言应用11~15节
- 坚持#第231天~零基础自学云计算基础语言应用之python第7节
- 坚持#第213天~零基础自学云计算基础语言应用6~10节
- 坚持#第227天~零基础自学云计算基础语言应用之python6~7节and1~3节
- 坚持#第228天~零基础自学云计算基础语言应用之python第4节
- 坚持#第216天~零基础自学云计算基础语言应用21~25节
- 坚持#第212天~零基础自学云计算基础语言应用1~5节
- 坚持#第232天~零基础自学云计算基础语言应用之python第8节