Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So geben Sie ein Passwort als versteckte Zeichen in ein Shell-Skript ein

So geben Sie ein Passwort als versteckte Zeichen in ein Shell-Skript ein

不言
不言Original
2019-03-20 17:09:155287Durchsuche

In diesem Artikel erfahren Sie, wie Sie das Passwort in Form versteckter Zeichen in das Shell-Skript eingeben. Schauen wir uns den spezifischen Inhalt an.

So geben Sie ein Passwort als versteckte Zeichen in ein Shell-Skript ein

Werfen wir zunächst einen Blick auf den Befehl

read -s -p “Enter Password: ” pswd

Wie man ihn benutzt:

Wenn Sie ein Passwort in ein Shell-Skript eingeben möchten. Sie möchten wahrscheinlich nicht, dass vom Benutzer eingegebene Zeichen auf dem Bildschirm angezeigt werden. Verwenden Sie -s für den Silent-Modus. Mit -s eingegebene Zeichen werden nicht wiedergegeben. Erstellen Sie beispielsweise ein Shell-Skript mit dem Namen inputpwd.sh und fügen Sie den folgenden Inhalt hinzu.

$ vim inputpwd.sh
rrree

Lassen Sie uns das Skript ausführen und das Passwort eingeben. Sie geben einfach das Passwort ein und die Zeichen werden nicht auf dem Bildschirm angezeigt. Dies funktioniert nur mit der /bin/bash-Shell, ältere Shells (/bin/sh) geben einen Fehler aus.

Lassen Sie uns das Skript ausführen und Ihr Passwort eingeben. Sie geben einfach Ihr Passwort ein und es werden keine Zeichen auf dem Bildschirm angezeigt. Dies funktioniert nur mit der /bin/bash-Shell. Ältere Shells (/bin/sh) geben Fehler aus.

#!/bin/bash
### Input password as hidden charactors ### 
read -s -p "Enter Password: "  pswd
### Print the value of pswd variable ### 
echo -e "\nYour password is: " $pswd

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte Linux-Tutorial-Video auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo geben Sie ein Passwort als versteckte Zeichen in ein Shell-Skript ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn