ShellScript练习题

编写一个script, 显示当前系统日期和时间,而后创建目录/tmp/lstest, 切换工作目录至/tmp/lstest, 创建目录a1d,b56e,6test, 创建空文件xy,x2y,732, 列出当前目录下以a,x或者6开头的文件或目录, 列出当前目录下以字母开头,后跟一个任意数字,而后跟任意长度字符的文件或目录。

#!/bin/bash
echo "显示系统当前时间:"
echo `date +"%Y年%m月%d日%H时%M分%S秒"`
echo "创建目录/tmp/lstest,并切换到这里"
mkdir /tmp/lstest
cd /tmp/lstest/
echo "创建目录ald,b56e,6test, 创建空文件xy,x2y,732"
mkdir ald
mkdir b56e
mkdir 6test
touch xy
touch x2y
touch 732
echo "列出当前目录下以a,x或者6开头的文件或目录"
ls [ax6]*
echo "列出当前目录下以字母开头,后跟一个任意数字,而后跟任意长度字符的文件或目录"
ls [[:alpha:]][[:digit:]]*

试着找了其他的字符串匹配方式,我觉得还是这里的 ls 最简单。不过也有可能是我没找到更好的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值