这是有声音的视频,请检查播放器或者声音输出设备。

这次的学习内容: case...esac的使用和通配符

下面看一些例子进行学习

//=============================================

#!/bin/bash

echo "请输入编号 选择不同的显示文件和目录方式:"
echo "1 - 普通显示"
echo "2 - 详细显示"
echo "3 - 显示隐藏文件"
echo "4 - 退出"
read num1

case $num1 in
1) ls ;;
2) ls -l ;;
3) ls -la ;;
4) exit ;;
esac

------------------------------------------------

#!/bin/bash

echo "请输入要解压的文件名"
read file1

case "${file1##*.}" in
gz)
tar -xzvf ${file1}
;;
zip)
unzip ${file1}
;;
*)
echo "很抱歉,无法解压这种格式"
exit
;;
esac

${file1##*.}    字符串的截取,意思就是截取文件名"."之后的字符串
例如: test.gz 截取后 为 gz    ,  test.zip截取后为 zip

* 通配符, 表示 0或者0以上的全部匹配

mkdir test
zip test.zip test
tar -czf test.tar.gz test

这次的视频内容比较少,主要是一个 case 的使用,在适当的情况选择 if 或者 case 的使用。

视频到这里结束了,88


“linux_shell脚本编程_06 case...esac和通配符的使用”没有评论

有任何疑问或建议,可以给作者留言:



公告:

  • 2010年5月之前的视频是文字解说演示,没有声音。
  • 2010年5月以后的视频全部带声音。