一个好玩的Linux shell脚本,基本思路是循环调用cowsay

效果如下

------------------------------------------------------------------------华丽丽的分割线------------------------------------------------------------------------------

(部分图片)

------------------------------------------------------------------------华丽丽的分割线------------------------------------------------------------------------------

关键代码如下

#########################################################################

#    File Name: mycowsay.sh

#       Author: huangjinqiang

#        Email: ligelaige@gmail.com

# Created Time: 2014年04月28日 星期一 18时41分33秒

#########################################################################

#!/bin/bash

CMD=cowsay

$CMD "Hello, Jinqiang!"

if [ $? -ne 0 ];then

echo "please enter following command to install"

echo "sudo apt-get install $CMD"

echo "or"

echo "sudo aptitude install $CMD"

exit

fi

dir=/usr/share/cowsay/cows/

for filename in `ls $dir`

do

if [ $# -eq 0 ];then

read key

fi

if [ "$key" = "" ];then

key="Hello, Jinqiang!"

fi

name=${filename%".cow"}

$CMD -f $name $key

done

代码下载:http://pan.baidu.com/s/1eQ9pKzC

好玩的linux脚本,一个好玩的Linux shell脚本相关推荐

  1. Linux配置脚本导出运行,linux服务器部署jar包以及shell脚本的书写

    背景:记录在linux环境下部署jar程序的过程 1 部署过程记录 1.1 程序结构 这里的main函数就在DemRest2.java 文件中. 为了部署方便,要做到以下两点: 1 在导出的jar包中 ...

  2. java -jar 停止_推荐:Linux启动Java程序jar包Shell脚本

    每次启动Java程序jar包的时候,难道你还在手敲java -jar xxserver.jar--?边敲边想着都需要追加哪些参数? 今天就推荐给大家一个几乎通用的Shell脚本,它支持Java程序Ja ...

  3. linux 递归删除 空目录命令,使用shell脚本实现递归删除空目录

    平时一般使用php脚本实现一些文件管理功能,总归没有shell脚本强大,虽然本人不会写shell脚本,但是读懂shell脚本还是没问题的.对于"递归删除空目录"这样简单的功能使用p ...

  4. 嵌入式 Linux 入门(五、Shell 脚本编程上:认识 Shell 脚本)

    大家好,是矜辰所致,嵌入式 Linux入 门第五课,本课开始简单学习一下 Shell 脚本编程. 目录 前言 一.Shell 脚本基础说明 1.1 什么是 Shell 脚本 1.2 Shell 脚本的 ...

  5. php和shell脚本语言,将PHP作为Shell脚本语言使用_PHP教程

    #!/usr/local/bin/php -q 上面的代码在运行的时候需要两个参数,分别是姓和名,比如这样子运行: [dbrogdon@artemis dbrogdon]$ scriptname.ph ...

  6. linux 写一个包含test的脚本程序,linux的test命令及相关shell脚本详解

    test 命令最短的定义可能是评估一个表达式:如果条件为真,则返回一个 0 值.如果表达式不为真,则返回一个大于 0 的值 - 也可以将其称为假值.检查最后所执行命令的状态的最简便方法是使用 $? 值 ...

  7. linux怎么测试一个脚本,一个Linux中用于监控的简易shell脚本

    系统管理员的任务真的很艰难,因为他/她必须监控服务器.用户.日志,还得创建备份,等等等等.对于大多数重复性的任务,大多数管理员都会写一个自动化脚本来日复一日地重复这些任务.这里,我们已经写了一个she ...

  8. 一个Linux中用于监控的简易shell脚本

    系统管理员的任务真的很艰难,因为他/她必须监控服务器.用户.日志,还得创建备份,等等等等.对于大多数重复性的任务,大多数管理员都会写一个自动化脚本来日复一日地重复这些任务.这里,我们已经写了一个she ...

  9. linux脚本命令行交互,linux – 是否有可能使bash shell脚本与另一个命令行程序交互?...

    我在运行bash shell的Linux终端中使用交互式命令行程序.我有一个确定的命令序列,我输入到shell程序.程序将其输出写入标准输出.其中一个命令是'save'命令,它将上一个运行的命令的输出 ...

最新文章

  1. 【Paper】论文中定义、定理、引理、证明分别的含义
  2. spring aop中的propagation的7种配置的意思
  3. zbb20180710 maven Failed to read artifact descriptor--maven
  4. python归并排序算法实现_python算法实现系列-归并排序
  5. wnoise matlab,MATLAB中用wnoise函数测试去噪算法
  6. iframe带了token不显示_token是什么
  7. CSS Expression用法总结
  8. NB-IOT:系列专题1:低功耗能力
  9. 股票补仓计算机在线计算,补仓股价计算器,股票补仓:计算器
  10. Nginx——自定义错误页面
  11. ffmpeg的使用 | m3u8视频下载、合并
  12. 卫生事业单位计算机科学与技术,卫生事业单位考试(计算机科学与技术)知识点.doc...
  13. matlab打开jpg文件怎么打开,Matlab读取图片、显示和保存图像的详细教程
  14. 微信银行突破单一模式功能日渐强大
  15. python文件的两种类型是什么意思_Python文件处理里encoding和encode有事区别,bytes类型是什么意思?...
  16. 10分钟手把手教你用Android手撸一个简易的个人记账App
  17. 基于遗传算法的TSP问题求解(python实现)
  18. padStart()和padEnd()使用
  19. 【基础知识】PCB布局设计入门步骤
  20. 美国西储大学滚动轴承实验数据

热门文章

  1. Python零基础小白的兼职月入过万,推荐个最靠谱的接单网站
  2. Android相册中搜索功能,Android开发从相册中选取照片的示例代码
  3. YZOI 队员论文精选
  4. 学历对计算机专业的人很重要吗?
  5. Apriori算法中候选项集、频繁项集的产生
  6. 解决:System.Data.SqlClient.SqlError: FILESTREAM 功能被禁用
  7. 德赛西威上海车展重磅发布Smart Solution 2.0,有哪些革新点?
  8. centos8配置网络
  9. [译]坦克的对比:德鲁伊 VS 战士
  10. ThinkSNS电商版,电子商务社交的的福音