Heute bin ich über ein lustiges Befehlszeilenskript namens Bash-insulter gestolpert . Das Bash-Insulter-Skript beleidigt die Benutzer, wenn sie einen falschen Befehl eingeben. Mit bash-insulter können Sie den Benutzern Unbehagen bereiten, indem Sie lustige und beleidigende Wörter anzeigen, wenn sie einen falsch geschriebenen Befehl im Terminal ausführen. Es funktioniert auf allen Linux- und Unix-ähnlichen Betriebssystemen, die BASH Shell Version 4 und neuer und Zsh enthalten.
Bash-Insulter-Skript beleidigt Benutzer, wenn sie einen falschen Befehl eingeben
Stellen Sie sicher, dass Sie Git installiert haben . Wenn es noch nicht installiert ist, verwenden Sie Ihren Standard-Paketmanager, um es zu installieren. Beispielsweise können Sie GIT mit dem folgenden Befehl in jedem DEB-basierten System installieren:
$ sudo apt install git
Klonen Sie dann das Bash-Insulter-Repository mit git:
$ git clone https://github.com/hkbakke/bash-insulter.git bash-insulter
Kopieren Sie das Skript in Ihr /etc/ Ordner.
$ sudo cp bash-insulter/src/bash.command-not-found /etc/
Bearbeiten Sie /etc/bash.bashrc
Datei:
$ sudo vi /etc/bash.bashrc
Fügen Sie die folgenden Zeilen hinzu:
if [ -f /etc/bash.command-not-found ]; then . /etc/bash.command-not-found fi
Drücken Sie ESC drücken und :wq
eingeben um die Datei zu speichern und zu schließen.
Führen Sie abschließend den folgenden Befehl aus, um die Änderungen zu aktualisieren.
$ source /etc/bash.bashrc
Geben Sie jetzt einen falschen Befehl ein, um zu sehen, wie er Sie beleidigt.
$ unam -a $ clca
Bash-Insulter beleidigt Benutzer, wenn ein falscher Befehl eingegeben wird
LOL! Lustig, nicht? Der Drehbuchautor hat die Beleidigungen hinzugefügt, die niemanden sehr beleidigen. Sie können jedoch nach Belieben Ihre eigenen Beleidigungen hinzufügen.
Bearbeiten Sie dazu /etc/bash.command-not-found
Datei:
$ sudo vi /etc/bash.command-not-found
Fügen Sie nach Belieben etwas zu lokalen Beleidigungen hinzu Richtlinie.
command_not_found_handle () { local INSULTS=( "Boooo!" "Don't you know anything?" "RTFM!" "Hahaha, n00b!" "Wow! That was impressively wrong!" "What are you doing??" "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 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?!" ) # Seed "random" generator RANDOM=$(date +%s%N) VALUE=$((${RANDOM}%2)) if [[ ${VALUE} -lt 1 ]]; then printf "\n $(tput bold)$(tput setaf 1)$(shuf -n 1 -e "${INSULTS[@]}")$(tput sgr0)\n\n" fi echo "-bash: $1: command not found" # Return the exit code normally returned on invalid command return 127 }
Ich habe einige aggressive Beleidigungen hinzugefügt. Sehen Sie sich im Screenshot unten.
Beleidigen Sie Benutzer, wenn Sie mit Bash-Insulter einen falschen Befehl eingeben
Haftungsausschluss: Weder wir noch der Autor dieses Skripts sind verantwortlich, wenn Sie mit diesem Skript absichtlich oder versehentlich die Gefühle einer anderen Person verletzt haben. Dieses Skript dient ausschließlich dem Spaß und der Unterhaltung. Viel Spaß!