一个80后老年人学习linux的随手笔记-6--持续更新

第六课时,走进VIM编辑器

对于老年人这一节课是痛苦的,但是没有编程基础,这节课我听了3编,好在有一些编辑基础。还算跟上了。
首先 $0 代表脚本名称
$# 代表参数个数
$1,$2,$3 代表第几个参数
$*代表参数有哪些(所有的参数)
[ 条件表达式 ]要注意的是括号内两边都有空格
$? 代表显示上一条命令执行后的返回值,0代表成功,1代表不成功
逻辑“与”&&代表若前面的语句执行成功,则执行后面的语句
逻辑“或”|| 代表若前面的语句执行失败了,则执行后面的语句。
!代表取反值
-eq =
-ne ≠
-gt>
-lt <
-le ≤
-ge ≥
用 awk参数提取第四列 awk ‘{print $4}’
[-z $变量] 来判断变量是否被使用 0未使用 1已使用
后面讲了if条件测试语句 单 双 多
-c 用来规定尝试的次数
-i 用来定义每个数据包间隔的时间
-W 用来定义等待超时的时间
read 用来读取用户输入的信息
-p 用于向用户提示需要输入什么信息
for条件语句 范围
一下跟着教程编辑了一个简单的脚本,用于批量创建用户。
#!/bin/bash
read -p “Enter a password:” PASSWD
for UNAME in cat user.txt
#需要提前在user.txt 中输入需要创建的用户名称,且文件需要和脚本在一个目录内。
do
id $UNAME &> /dev/null
#将不需要的文件输入到/dev/null 的黑洞文件中
if [ $? -eq 0 ]
then
echo “Alreddy exist”
else
useradd KaTeX parse error: Expected 'EOF', got '&' at position 7: UNAME &̲> /dev/null ech…PASSWD" | passwd --stdin $UNAME &> /dev/null
if [ $? -eq 0 ]

then
echo “ U N A M E , C r e a t e s u c c e s s " e l s e e c h o " UNAME, Create success" else echo " UNAME,Createsuccess"elseecho"UNAME , Create failue”
fi
fi
done

上面的then 不需要空一行,好像因为编辑器的原因空行了。
以下上图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后祝大家学习愉快!下周见!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值