Bash-Insulter:一個在輸入錯誤命令時嘲諷使用者的指令碼
這是一個非常有趣的指令碼,每當使用者在終端輸入錯誤的命令時,它都會嘲諷使用者。
它讓你在解決一些問題時會感到快樂。有的人在受到終端嘲諷的時候感到不愉快。但是,當我受到終端的批評時,我真的很開心。
這是一個有趣的 CLI 工具,在你弄錯的時候,會用隨機短語嘲諷你。此外,它允許你新增自己的短語。
如何在 Linux 上安裝 Bash-Insulter?
在安裝 Bash-Insulter 之前,請確保你的系統上安裝了 git。如果沒有,請使用以下命令安裝它。
對於 Fedora 系統, 請使用 DNF 命令 安裝 git。
$ sudo dnf install git
對於 Debian/Ubuntu 系統,請使用 APT-GET 命令 或者 APT 命令 安裝 git。
$ sudo apt install git
對於基於 Arch Linux 的系統,請使用 Pacman 命令 安裝 git。
$ sudo pacman -S git
對於 RHEL/CentOS 系統,請使用 YUM 命令 安裝 git。
$ sudo yum install git
對於 openSUSE Leap 系統,請使用 Zypper 命令 安裝 git。
$ sudo zypper install git
我們可以通過克隆開發人員的 GitHub 儲存庫輕鬆地安裝它。
首先克隆 Bash-insulter 儲存庫。
$ git clone https://github.com/hkbakke/bash-insulter.git bash-insulter
將下載的檔案移動到資料夾 /etc
下。
$ sudo cp bash-insulter/src/bash.command-not-found /etc/
將下面的程式碼新增到 /etc/bash.bashrc
檔案中。
$ vi /etc/bash.bashrc
#Bash Insulter
if [ -f /etc/bash.command-not-found ]; then
. /etc/bash.command-not-found
fi
執行以下命令使更改生效。
$ sudo source /etc/bash.bashrc
你想測試一下安裝是否生效嗎?你可以試試在終端上輸入一些錯誤的命令,看看它如何嘲諷你。
$ unam -a
$ pin 2daygeek.com
如果你想附加你自己的短語,則導航到以下檔案並更新它。你可以在 messages
部分中新增短語。
# 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"
"The worst one today!"
"n00b alert!"
"Your application for reduced salary has been sent!"
"lol"
"u suk"
"lol... plz"
"plz uninstall"
"And the Darwin Award goes to.... ${USER}!"
"ERROR_INCOMPETENT_USER"
"Incompetence is also a form of competence"
"Bad."
"Fake it till you make it!"
"What is this...? Amateur hour!?"
"Come on! You can do it!"
"Nice try."
"What if... you type an actual command the next time!"
"What if I told you... it is possible to type valid commands."
"Y u no speak computer???"
"This is not Windows"
"Perhaps you should leave the command line alone..."
"Please step away from the keyboard!"
"error code: 1D10T"
"ACHTUNG! ALLES TURISTEN UND NONTEKNISCHEN LOOKENPEEPERS! DAS KOMPUTERMASCHINE IST NICHT FÜR DER GEFINGERPOKEN UND MITTENGRABEN! ODERWISE IST EASY TO SCHNAPPEN DER SPRINGENWERK, BLOWENFUSEN UND POPPENCORKEN MIT SPITZENSPARKEN. IST NICHT FÜR GEWERKEN BEI DUMMKOPFEN. DER RUBBERNECKEN SIGHTSEEREN KEEPEN DAS COTTONPICKEN HÄNDER IN DAS POCKETS MUSS. ZO RELAXEN UND WATSCHEN DER BLINKENLICHTEN."
"Pro tip: type a valid command!"
"Go outside."
"This is not a search engine."
"(╯°□°)╯︵ ┻━┻"
"¯\_(ツ)_/¯"
"So, I'm just going to go ahead and run rm -rf / for you."
"Why are you so stupid?!"
"Perhaps computers is not for you..."
"Why are you doing this to me?!"
"Don't you have anything better to do?!"
"I am _seriously_ considering 'rm -rf /'-ing myself..."
"This is why you get to see your children only once a month."
"This is why nobody likes you."
"Are you even trying?!"
"Try using your brain the next time!"
"My keyboard is not a touch screen!"
"Commands, random gibberish, who cares!"
"Typing incorrect commands, eh?"
"Are you always this stupid or are you making a special effort today?!"
"Dropped on your head as a baby, eh?"
"Brains aren't everything. In your case they're nothing."
"I don't know what makes you so stupid, but it really works."
"You are not as bad as people say, you are much, much worse."
"Two wrongs don't make a right, take your parents as an example."
"You must have been born on a highway because that's where most accidents happen."
"If what you don't know can't hurt you, you're invulnerable."
"If ignorance is bliss, you must be the happiest person on earth."
"You're proof that god has a sense of humor."
"Keep trying, someday you'll do something intelligent!"
"If shit was music, you'd be an orchestra."
"How many times do I have to flush before you go away?"
)
via: https://www.2daygeek.com/bash-insulter-insults-the-user-when-typing-wrong-command/
作者:Magesh Maruthamuthu 選題:lujun9972 譯者:zero-mk 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 在 Linux 命令列指令碼中執行 sudo 時自動輸入密碼Linux命令列指令碼密碼
- python輸入錯誤密碼使用者鎖定Python密碼
- RMAN中檢查指令碼語法錯誤的命令指令碼
- goldengate命令輸入錯誤導致的血案2Go
- macbook開機登入時輸入正確的密碼卻提示密碼錯誤Mac密碼
- 一個java中呼叫bash指令碼錯誤的診斷Java指令碼
- 在Excel中設定當資料輸入錯誤時提示出錯信Excel
- 執行指令碼寫入中間表錯誤返回錯誤資訊指令碼
- telnet或SQLplus下命令輸入錯誤如何刪掉重新輸入SQL
- shell指令碼----輸入一個整數,將每個位上的數輸出出來,並求和指令碼
- linux 指令碼切換使用者不用輸入密碼Linux指令碼密碼
- 記錄在shell指令碼中使用sudo echo x > 時,拋Permission denied錯誤指令碼
- 在程式前加一個密碼輸入框的過程!密碼
- 亞馬遜嘲諷甲骨文:沒有新公司會用Oracle亞馬遜Oracle
- Python 指令碼中呼叫 Java 程式時 Classpath 錯誤Python指令碼Java
- Oracle9i 官方文件建立資料庫指令碼的一個錯誤Oracle資料庫指令碼
- 在vue生命週期裡呼叫函式時犯的一個錯誤Vue函式
- 輸入一個ASCII碼,輸出對應的字元ASCII字元
- Bash 指令碼中的錯誤處理指令碼
- dbstart&dbshut指令碼中的錯誤指令碼
- 使用CHECKSYNTAX命令檢查RMAN指令碼是否存在語法錯誤指令碼
- UE4 在socket中傳輸中文資料時錯誤
- SOLIDWORKS啟動時出現指令碼錯誤問題Solid指令碼
- 一個命令,生成資料庫物件的指令碼資料庫物件指令碼
- 手工建庫成功後用其他使用者登入報的一個錯誤
- 【整理】將Linux指令碼中的正常輸出,警告,錯誤等資訊輸出到檔案中Linux指令碼
- C++在寫靜態變數時容易犯的一個小錯誤C++變數
- 轉:AIX 系統巡檢指令碼_超好用,不用一條條輸入命令了AI指令碼
- 轉:Linux輸入輸出錯誤重定向Linux
- 編寫 SQL 程式碼時常犯的九個錯誤SQL
- ssm+shrio 在登入時輸入的賬號密碼與資料庫一致,但還是報錯SSM密碼資料庫
- Camstar 登入時出現單個Error的錯誤提示Error
- Oracle10g 輸入使用者名稱稱10次密碼錯誤,使用者會鎖定Oracle密碼
- 一對一視訊原始碼,登入時輸入密碼時的顯示密碼按鈕原始碼密碼
- 蓋茨鮑爾默曾演黑客帝國瘋狂嘲諷Linux黑客Linux
- dos命令下等待使用者輸入
- sqlplus執行指令碼時遇到錯誤自動停止SQL指令碼
- 總結一篇shell除錯技巧及常見的指令碼錯誤除錯指令碼