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

1.[代码]批量执行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

linux 执行安装脚本,批量执行Linux安装程序和脚本相关推荐

  1. 脚本批量执行Redis命令

    脚本批量执行Redis命令 1.cat命令执行 2.shell脚本执行命令 1.cat命令执行 将要执行的redis脚本写入到txt文件中 执行 cat batch-redis.txt | ./red ...

  2. oracle sql脚本批量执行

    文章目录 oracle sql脚本批量执行 1. 脚本内容 2. 执行时PLSQL打印: 3. 日志文件内容: oracle sql脚本批量执行 同时需要执行多个sql脚本,可以使用批处理的方式,如下 ...

  3. linux多个sh 同时执行命令,sh, 批量执行Linux命令

    step 1:创建一个sh批处理命令文件 # vim /etc/batch_ssh/install_redis.sh step 2:给当前用户,能够执行sh脚本权限 # chmod install_r ...

  4. oracle 并行执行脚本,批量执行Oracle脚本

    场景:linux上批量执行oracle脚本的shell脚本 linux下批量执行oracle脚本的shell脚本 #! /bin/bash -l create_dbtable() { set -x d ...

  5. Spark-shell 脚本批量执行命令,命令行批量执行命令

    spark-shell 执行脚本,批量执行命令 #!/bin/bashsource /etc/profileexec spark-shell --name spark-sql-test --execu ...

  6. bat java 启动脚本_bat批处理启动java程序通用脚本

    前提: 脚本假设需要给脚本传递两个参数,参数最终传给java程序 脚本同级目录中classes内存放的是程序运行的classes文件 脚本同级目录中lib内存放的是程序运行的jar包 非最佳脚本,根据 ...

  7. linux 脚本批量删除,Linux Shell使用Bash脚本批量删除文件

    PHP每天生成一个存有系统要删除的临时文件的.out文件列表,由bash脚本逐行通过读取.out文件(每一行代表一个待删除的文件)挨个删除,代码如下(dl.sh): #!/bin/bash # She ...

  8. bat循环处理oracle中sql脚本,oracle使用bat脚本批量执行sql文件

    1首先创建一个后缀为.bat的文件,内容如下: c: sqlplusDB_USER_NAME/DB_PASS_WORD@172.0.0.1:1521/dbname @D:/TEMP/UPDATE_20 ...

  9. 用脚本批量执行redis命令

    如果将命令写到txt文件中,形式为每行一个命令:set key value 然后用cat example.txt | redis-cli --pipe 会提示All data transferred. ...

  10. linux中怎样建立批量用户,Linux 大批量建立用户

    是因为我是直接以 useradd 来新增的, 所以,即使不了解 UID ,也是可以适用的啦-整支程序的特色是: ? 默认不允许纯数字方式建立账号: ? 可加入年级来区分账号: ? 可设定账号的起始号码 ...

最新文章

  1. Mysql创建数据库用户
  2. What Influences Method Call Performance in Java?--reference
  3. git 提交命令_工作总结:Git的学习和使用,最详细的Git教程,从入门到精通
  4. Codeforces Round #547 (Div. 3) D
  5. mysql 51 bin_mysqldump和bin-log备份以及恢复示例
  6. sml完整形式_教资会的完整形式是什么?
  7. Idea中在代码顶部添加自定义作者和时间
  8. 【Recorder.js+百度语音识别】全栈方案技术细节
  9. 推荐系统(Recommendation system )
  10. Oracle PL/SQL基础
  11. TO-220与TO-220F的区别 封装
  12. 数模(8)——排队论模型
  13. steam加速_《盗贼之海》发行之初荣登Steam榜首,UU加速器为您开黑提供保障
  14. java使用lua脚本操作 redis_Redis使用lua脚本
  15. Firefox XPI插件安装方法
  16. javascript中 String对象方法(大小写转换、连接与拆分)
  17. Unity SetFromToRotation和FromToRotation的区别
  18. 在GNU/Linux下将CD音乐转为mp3
  19. python_计算一张纸对折多少次超过珠峰
  20. 再见PDF提取收费!我用100行Python代码搞定!

热门文章

  1. 24.Plugin System
  2. 数据库表格数据导出到excel方法总结
  3. Wireshark 文件分割和合并
  4. mysql出现服务器异常后,重启服务器后无法开启数据库处理方法
  5. 实验报告(3)-语法分析
  6. 安装双系统window +ubuntu
  7. 运算符重载,输出流运算符重载
  8. [软件更新]迅雷v5.9.8.1084发布
  9. java发送电子邮件以qq邮箱为例
  10. Maven—Eclipse设置Maven项目JDK版本