2017-10-02 7 views
-1

ユーザーの入力を使用してOS Xログイン画面でメッセージを設定しようとしていますが、 STRING、実際のメッセージの代わりに。これをすることによって行われ、変数に文字列を宣言するために例えばPythonで私はbashプログラムでユーザー入力を使用しようとしていますが、コードが間違っていると思います。

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

私の質問を。 bashで同じことをする方法?私のコード:

#!/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 

答えて

0

"read"コマンドを使うことができます。

echo -n "Enter your name and press [ENTER]: " 
read name 
echo $name 

参考:

http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_08_02.html

あなたは変数でそれをしたら、あなたは何をすべきか知っています。

+0

ありがとうございます。 – marn20

+0

あなたはそれを答えとして受け入れたいと思っていますか? – dbalakirev

関連する問題