說出來也許你不信,我被 Linux 終端嘲笑了…….

人這一生,真的是很是不容易:讀書時,被老師、同窗嘲笑,工做時,被老闆、同事嘲笑,就連出去擼個串兒,還可能被朋友嘲笑……git

這些也就算了,畢竟你們還都是同類,都是活生生的人。可是,你若是被 Linux 終端給嘲笑了,你的心裏會是什麼感覺?github

今天要介紹的,是一個很是有趣的 CLI 工具,這個工具能夠實現當你在終端輸錯命令時,會隨機回覆一句嘲笑你的話。雖然是嘲笑人的工具,但良許以爲仍是挺有趣的,給枯燥的工做帶來一些樂趣。centos

Linux 終端嘲笑器的安裝

這是一個在 GitHub 上的開源項目,因此能夠直接 clone 到本地:bash

git clone https://github.com/hkbakke/bash-insulter.git bash-insulter
複製代碼

將下載後的 bash.command-not-found 文件複製到 etc 目錄下:工具

sudo cp bash-insulter/src/bash.command-not-found /etc/
複製代碼

而後,再將 bash.command-not-found 添加到 bash.bashrc 文件裏:測試

$ vi /etc/bash.bashrc

#Bash Insulter
if [ -f /etc/bash.command-not-found ]; then
    . /etc/bash.command-not-found
fi
複製代碼

運行如下命令使以上的改動生效:ui

sudo source /etc/bash.bashrc
複製代碼

大功告成了!接下來你就能夠測試一下這個神奇的會嘲笑人的工具!this

Linux 終端嘲笑器的使用

咱們隨便亂輸一些不存在的「命令」,而後就接受它的嘲笑吧~spa

[alvin@VM_0_16_centos ~]$ sldkf

  Why are you doing this to me?!

-bash: sldkf: command not found
[alvin@VM_0_16_centos ~]$ iehf

  You are not as bad as people say, you are much, much worse.

-bash: iehf: command not found
[alvin@VM_0_16_centos ~]$ sdfas

  How many times do I have to flush before you go away?

-bash: sdfas: command not found
複製代碼

Linux 終端嘲笑器的配置

上面那些嘲諷的句子,實際上是能夠配置的,它的文件就是剛剛複製的 bash.command-not-found 文件,直接編輯它,就能夠本身添加一些句子。code

# vi /etc/bash.command-not-found

print_message () {

    local messages
    local message

    messages=(
        "Boooo!"
        "Don't you know anything?"
        "RTFM!"
        "Haha, n00b!"
        "Wow! That was impressively wrong!"
        "Pathetic"
        ... #省略
    }
複製代碼

固然,這個也能夠寫成中文的。若是你不喜歡這些嘲諷的話,你能夠將它們改爲一些鼓勵的話,好比:加油哦,棒棒噠,你行的 ,就看你的腦洞啦~


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

我是良許,世界500強外企 Linux 開發工程師,專業生產 Linux 乾貨。歡迎關注個人公衆號「良許Linux」,回覆「1024」獲取最新最全的技術資料,回覆「入羣」進入高手如雲技術交流羣。

相關文章
相關標籤/搜索