【发布时间】:2017-04-14 14:49:23
【问题描述】:
!/bin/bash
我正在为学校的 linux 课程做一些事情。我正在尝试制作一个脚本来记录您的用户名并将其发送给“users2”。还有将转到“passwords2”的密码。
echo -n "username:" read | user2
echo -n "password:" read | password2
我已经尝试了我能想到的一切,如果你能帮助我,我会喜欢的。 谢谢你, 扎克
【问题讨论】:
我正在为学校的 linux 课程做一些事情。我正在尝试制作一个脚本来记录您的用户名并将其发送给“users2”。还有将转到“passwords2”的密码。
echo -n "username:" read | user2
echo -n "password:" read | password2
我已经尝试了我能想到的一切,如果你能帮助我,我会喜欢的。 谢谢你, 扎克
【问题讨论】:
要将屏幕的输出重定向到文件,可以使用>或>>进行追加,例如
echo "Some text" > file.txt
echo "Some other text" >> file.txt
将导致
$ cat file.txt
Some text
Some other text
要将用户输入存储到变量中,例如input,请使用read input。
除此之外,您在echo ... 和read 两个命令之间缺少一个分号(或将它们放在不同的行中)。
脚本的最小示例,将用户输入附加到文件:
#!/bin/bash
echo -n "Input: "; read input
echo $input >> file.txt
【讨论】: