2017-10-02 3 views
-1

J'essaie d'utiliser l'entrée de l'utilisateur pour définir un message dans l'écran de connexion OS X, mais il définit le message à STRING, au lieu du message réel.J'essaie d'utiliser l'entrée de l'utilisateur dans un programme bash, mais je pense que mon code est très mauvais

en Python par exemple pour déclarer une chaîne à une variable cela se fait par:

myString = str(input("Name your message") 

Ma question; comment faire la même chose dans bash? Mon code:

#!/bin/bash 
#User sets login message 
echo Please name your input 

#"text" to STRING? 
declare STRING variable 
STRING="Hello World" 

#set message 
sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText $STRING 

#last output 
echo you named the message $STRING 

Répondre