wildcard"*"号的用法

2013-04-20

*经常在命令中作为通配符(Wildcard)使用,在其他地方也经常作为通配符使用。

1、通配符(Wildcard)
dir *
ls *.txt

2、乘法

c=a*b

3、Bash shell $*为参数列表中各个参数
例1:
for str in $* ;do{
var=$(echo $str | bc 2>/dev/null)

if ["$var" != "$str" ]
then {
echo "$str not is a number"
}
done

例2:l.sh
#!/bin/bash
ls -lrt $*

执行l.sh /opt /home

4、case语句结尾,代表其他一切

case "$1" in
start)
start
;;
stop)
stop
;;
status)
status $prog
;;
restart)
restart
;;
reload)
reload
;;
condrestart)
condrestart
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}"
RETVAL=1
esac

例如上一个工作日:
#!/bin/sh

week=`date +%w`

case "$week" in
0)
last_work_day=`date -d -2day`
;;
1)
last_work_day=`date -d -3day`
;;
*)
last_work_day=`date -d -1day`
;;
esac
echo $last_work_day

5、注释
/* content */

6、crontab中*表示所有时间

* * * * * cmd

7、dns配置中,配置域名之外其他一切域名访问

* A 192.168.0.1

分类:Linux | 标签: |

相关日志

评论被关闭!