我想創建一個簡單的腳本通過SSH登錄到各種服務器,所有的鍵已經安裝並正在工作,但我根本無法讓這個腳本爲我工作。基本上有一個選項哪個服務器的用戶希望登錄,但它保持扔了以下錯誤:捕獲用戶輸入bash如果/然後/ elif
': not a valid identifier `INPUT
login.sh: line 24: syntax error near unexpected token `elif'
'ogin.sh: line 24: `elif [ $INPUT -eq 2 ] ; then
腳本佈局可以在下面用假信息中找到:
#!/bin/bash
echo "What Server would you like to login to?"
echo ""
echo ""
echo "1. Server 1"
echo "2. Server 2"
echo "3. Server 3"
echo "4. Server 4"
echo "5. Exit"
read INPUT
if [ $INPUT -eq 1 ] ; then
echo"Logging in"
echo"..."
ssh [email protected] -p 5678
elif [ $INPUT -eq 2 ] ; then
echo"Logging in"
echo"..."
ssh [email protected] -p 5678
elif [ $INPUT -eq 3 ] ; then
echo"Logging in"
echo"..."
ssh [email protected] -p 5678
elif [ $INPUT -eq 4 ] ; then
echo"Logging in"
echo"..."
ssh [email protected] -p 5678
elif [ $INPUT -eq 5 ] ; then
exit 0
else
echo "invalid choice"
return
fi
任何幫助將不勝感激,使用bash相對較新,這只是現在煩我!
使用的桌面+崇高的文本,甚至從來沒有想到它,謝謝! – BB1873