#!/bin/bash
read -p "Please enter a file end of .sh " filename
if [ -x "$filename" ]
then
bash $filename
else
chmod u+x $filename
bash $filename
fi
四、写一个函数,输出当前用户uid和gid,并使用变量接收结果
#!/bin/bash
Output()
{
uid=`id -u`
gid=`id -g`
}
read -p "Please enter your current username " uame
Output $uame
echo "uid=$uid"
echo "gid=$gid"
五、终端输入年月,判断该月有多少天,考虑闰平年的情况
#!/bin/bash
read -p "Please enter year and month " -a y_m
case ${y_m[1]} in
1|3|5|7|8|10|12)
echo 31
;;
4|6|9|11)
echo 30
;;
2)
if [ $[${y_m[0]}%4] -eq 0 -a $[${y_m[0]}%100] -ne 0 -o $[${y_m[0]}%400] -eq 0 ]
then
echo 29
else
echo 28
fi
esac