返回顶部

收藏

批量执行Linux安装程序和脚本

更多
#!/bin/bash
find -type f \( -iname '*.sh' -o  -iname '*.csh' -o  -iname '*.ksh' -o -iname '*.pl' -o -iname '*.bin' -o -iname '*.run' -o -iname '*.bundle' -o -iname '*.bin' -o -iname '*.class' -o -iname '*.rpm' -o -iname '*.rb' -o -iname '*.py' -o -iname '*.jar' \) -print |
while read filename
do
    case "$filename" in
    *.sh | *.csh | *.ksh)
if [ ! "./""$(basename $filename)" = $0 ]; then
        xterm -e "$filename"
fi
        ;;
    *.pl)
        xterm -e perl "$filename"
        ;;
    *.bin | *.run | *.bundle)
        xterm -e "$filename"
        ;;
    *.class)
        xterm -e java "$(dirname "$filename")"/"$(basename "$filename" .class)"
        ;;
    *.rpm)
        xterm -e rpm -ivh "$filename"
        ;;
    *.rb)
        xterm -e ruby "$filename"
        ;;
    *.py)
        xterm -e python "$filename"
        ;;
    *.jar)
        xterm -e java -jar "$filename"
        ;;
    esac
done

标签:bash

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. techug 发表 2018-06-17 02:25:02 写好shell脚本的13个技巧
  2. xiayf 发表 2018-05-15 16:00:00 编写漂亮的 shell 代码
  3. phpor 发表 2018-06-11 03:18:34 bash 对单行中的单词进行排序
  4. phpor 发表 2018-06-09 15:56:52 Shell Style Guide
  5. phpor 发表 2018-06-08 08:52:28 bash 之
  6. techug 发表 2018-05-28 02:12:33 Linux Bash 中字符串操作
  7. techug 发表 2018-05-28 02:12:33 Linux Bash 中字符串操作
  8. bones7456 发表 2018-03-08 08:12:59 记一下这个bash的http server
  9. xiayf 发表 2018-05-15 16:00:00 Shell 函数式编程
  10. linux@linux.cn (linu 发表 2018-05-14 07:01:00 “Exit Trap” 让你的 Bash 脚本更稳固可靠
  11. 博主 发表 2018-05-09 19:32:37 How I found out where a bash alias was set up
  12. 老谢 发表 2018-05-08 11:39:15 bash中使用awk命令配合正则处理字符串只保留数字

发表评论