Linux实验 (6) Shell编程

1.分析下列脚本的功能。
cat example1 (注意:假如脚本文件名为example1)
count=$#
cmd=echo
while [ $count -gt 0]
do
	cmd=$cmd \$$count”
	count=`expr $count -1`
done
eval $cmd

把传给脚本的参数逆序显示出来

2.编写shell脚本,将第2个位置参数及其后的各个参数所指定的文件复制到第1个位置参数指定的目录中。
#!/bin/bash
dir=$1         # 保存文件复制后的路径,即第一个参数

# 参数前移,运行shift命令之后,$1的值就变成$2的值了,原来的$1就不存在了。
# 同理$2的值变成$3的值,如果原来有9个参数,通过shift之后就剩下8个
shift
# 当没有把全部参数前移完时
while [ $1 ]
do
	file = $1
    cp $2 $1
    shift         # 再次前移参数
done


3.利用for循环将当前目录下.c文件移到指定目录下,之后显示该指定目录下的内容。
#!/bin/bash
for file in `ls -l / | grep ".*.c"` 
{
   
   
        mv /a/$file /tmp/mydir/b
}
ls /tmp/mydir
4.根据用户输入的用户名,查看系统中该用户是否登录。
#!/bin/bash
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值