编程题-基础题

编程题
一:判断文件是不是字符设备文件,并拷贝到根下的dev下?
答:(具体操作)mkdir shh
cd shh/
vi test
#!/bin/bash
read -p “Input file name: ” filename
If [ -c “$FILENAME” ]; then
  cp $FILENAME /dev
fi
二:添加一个新的组class1,然后添加属于这个组的30个用户,用户名形式为stdxx,其中xx从01到30?
答:cd shh/
vi test1
#!/bin/bash
groupadd cleass1
for((i=1;i<=30;i++))
do
   If [ $i -le 10 ]; then
     useradd -g class1 std0$i
   else
     useradd -g class1 std$i
fi
done
三:编写Shell脚本程序,实现自动删除50个账号的功能,账号名为cangls1至cangls50?
答:(同上开头创建文件,编写脚本文件)
#!/bin/bash
for((i=1;i<=50;i++))
do
        userdel -r cangls$i
done
四:写一个sed命令,修改/tmp/inout.txt文件的内容?
要求:
*删除所有空行
*一行中,如果包含"boduo",则在"boduo"前面插入"i love",在"boduo"后面插入"woaini"。比如:将内容为iloveboduowoaini的一行改为rrrrboduoaaaa
的一行改为iloveboduowoaini
答:sed 's#\(boduo\)#ilove\woainig' /tmp/input.txt

       
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值