好吧,在Linux Mint中,您可以做一个有趣的事情:编写脚本以选择一头母牛并显示来自Fortune的消息。稍后再说。一旦有了脚本,您要做的就是执行它。如前所述,编辑〜/ .bashrc文件,并在末尾添加包含脚本路径的行。例如,如果您的主文件夹中包含脚本,并且脚本的文件名是“ cowscript”,则可以在〜/ .bashrc文件的末尾添加以下行:
$HOME/cowscript
现在,Linux Mint 9中使用的脚本如下:
#!/bin/bash
RANGE=4
number=$RANDOM
let "number %= $RANGE"
case $number in
0)
cow="small"
;;
1)
cow="tux"
;;
2)
cow="koala"
;;
3)
cow="moose"
;;
esac
RANGE=2
number=$RANDOM
let "number %= $RANGE"
case $number in
0)
command="/usr/games/cowsay"
;;
1)
command="/usr/games/cowthink"
;;
esac
/usr/games/fortune | $command -f $cow
基本上,它将显示随机的母牛(small,tux,koala或驼鹿),并且该消息将从财富中获取。此外,该脚本将执行枯萎cowsay或cowthink,是他们唯一的不同cowthink将显示一个有思想的奶牛代替了的谈话牛。
现在,有趣的是,您可以修改脚本以显示更多的母牛或不同的母牛。为此,您首先需要知道已安装的母牛。在终端中,运行:
cowsay -l
您可以使用任何这些母牛。您所要做的就是编辑脚本:如果要添加一头新母牛,只需复制包含“ cow”的行(加上数字和分号),然后将其粘贴到“ esac”行之前。然后,更改母牛的编号和名称,例如,如果要添加一个名为“ udder”的母牛,您要做的就是在第一个“ esac”之前添加以下行:
4)
cow="udder"
;;
重要说明:文件的第二行“ RANGE = 4”也必须更改。如果添加一头母牛,则使用4代替5,也要删除一头母牛,则必须使用3,依此类推。还要注意,您看到的数字必须在0到RANGE-1的范围内。这就是RANGE为4且数字分别为0、1、2和3的原因。
您也可以创建自己的奶牛,尽管这可能需要更多的工作。您所要做的就是获取所需的任何ASCII艺术作品并进行编辑,但这有点棘手。您可以在此处查看操作方法:http : //lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/但是,请考虑任何@和\符号需要反斜线,也就是说,您必须在该符号之前放置另一个符号: \。#也可能是这种情况(但并非总是如此)。如果您的ASCII Art包含#,您也可以反斜杠,但有时只用其中之一就足够了。抱歉,我不确定如何解释。我想您将不得不尝试看看它是否有效。另外,请确保您编辑的文件具有扩展名“ .cow”
最后,一旦拥有了自己的母牛,就可以将它们添加到/ usr / share / cowsay / cows的默认位置(您可能需要成为超级用户),或者可以将其添加到〜/ .bashrc文件中这行:
export COWPATH="/usr/share/cowsay/cows"
# set COWPATH so it includes user's cows
if [ -d "$HOME/cowfiles" ] ; then
COWPATH="$COWPATH:$HOME/cowfiles"
fi
在调用“脚本”之前,请确保添加这些行。这还假定您的主文件夹上有一个名为“ cowfiles”的文件夹。如果需要,请更改路径,使其指向您拥有Cowfile的文件夹。