shell實現的密碼輸入指令碼,可將輸入字元轉換為

2021-08-25 03:04:11 字數 662 閱讀 2063

#############################################

#!/bin/ksh

#該段指令碼實現輸入密碼並且用*號顯示輸入字元,

#輸入回車鍵終止輸入密碼。該**在sco 5.05上

#ksh下已經除錯通過。

#河南 平頂山 王向宇 2005.05.11

#############################################

#該函式實現無緩衝輸入乙個字元,並傳給位置引數

getchar()

clear

#將游標定位到15行10列

tput cup 15 10

echo -n "請輸入密碼:\c"

#初始化游標位置

curpos=20

while true

do #游標向前移動一列

curpos=`expr $ + 1`

getchar char

tput cup 15 $

echo "*"

if [ "$" = "^m" ]

then

break

else

pwdstr=$$

fidone

echo "你輸入的密碼是: $"

shell指令碼 自動輸入密碼

平時在控制台輸入指令如 sudo ssh ftp或者修改admin許可權的檔案時候都會要求輸入password,但是在she ll指令碼執行過程中該如何互動實現自動輸入密碼呢?下面總結三種實現方法。shell用重定向作為標準輸入的用法是 cmd 實現ftp自動登入並執行ls指令的用法如下 其中pet...

在shell指令碼中輸入密碼

示例 sudo apt get update bin bash echo password sudo s apt get update第二種方法 使用文字塊輸入重定向 第二種方法 bin bash sudo s apt get update eof 你的密碼 eof說明 在shell指令碼中,通常將...

shell指令碼 不顯示輸入的密碼

shell指令碼 不顯示輸入的密碼 在linux shell指令碼中,如果想要不顯示輸入的內容,比如 密碼 可以使用stty的 echo選項,表示禁止將輸出傳送到終端。最後的stty echo一定要加,否則即使執行完shell之後,什麼輸入也都看不到。bin bash echo n please e...