、编写一个脚本。输入文件名,判断文件类型
如果是普通文件,显示是普通文件
如果是目录,显示是目录文件
如果是链接文件,显示是符号链接文件
如果都不是上面的文件类型,显示其他文件。
vim 8.sh
#!/bin/bah
read -p “请输入一个文件名” 1
if [ -f $1 ];then
echo “普通文件”
elif [ -d $1 ];then
echo “目录文件”
elif [ -L $1 ];then
echo “链接文件”
else
echo “其他文件”
fi
2、写一个脚本,判断用户输入的字符串(选做)
如果输入的是start,就在/tmp下创建一个start文件
如果输入的是stop,就删除/tmp/start文件
如果输入的是restart,就先删除/tmp/start文件,然后创建一个/tmp/start1
如果输入的是其他字符。就输出一个帮助信息:脚本名 usage:{start|stop|restart}
vim 10.sh(方法一)
#!/bin/bash
read -p “请输入字符串”
case $1 in
start)
touch /tmp/start
;;
stop)
rm -rf /tmp/start
;;
restart)
if [ -e /tmp/start ]
then
rm -rf /tmp/start
else
touch /tmp/start1
fi
;;
*)
echo “usage:{start|stop|restart}”
esac
vim 11.sh(方法二)
#!/bin/bash
echo"请输入字符串"
echo “start”
echo “输入:start:就在/tmp下创建一个start文件”
echo “输入:stop就删除/tmp/start文件”
echo “输入:restart:就先删除/tmp/start文件,然后创建一个/tmp/start1”
echo “输入:其他字符。就输出一个帮助信息:脚本名 usage:{start|stop|restart}”
read zfc
case #zfc in
start)
touch /tmp/start
;;
stop)
rm -rf /tmp/start
;;
restart)
if [ -e /tmp/start ]
then
rm -rf /tmp/start
else
touch /tmp/start1
fi
;;
*)
echo “usage:{start|stop|restart}”
esac
输入quit退出
#!/bin/bash
read -p “请输入数字n;” n
j=0
until [
n
=
=
q
u
i
t
]
d
o
f
o
r
(
(
i
=
1
;
i
<
=
n==quit ] do for ((i=1;i<=
n==quit]dofor((i=1;i<=n;i++))
j=
(
(
((
((i+$j))
done
echo $j
done