我正在尝试创建一个精美的欢迎消息,以便在终端打开时显示。我用这段代码在Java中完成了它:
public void slowPrint() {
String message = "Welcome, " + System.getProperty("user.name");
try {
for(int i = 0; i < message.length(); i++) {
System.out.print(message.charAt(i));
Thread.sleep(50);
}
} catch(InterruptedException ex) {
ex.printStackTrace();
}
}
现在,我对 bash 还很陌生,但我设法编写了以下代码:
for i in W e l c o m e , $USER; do
echo -ne $i
sleep 0.05
done
echo !
这段代码有两个问题:
- 我不知道如何在逗号后打印一个纯空格,输出只是
Welcome,simon!
我怎样才能让它输出一个空格呢? - 当然,它会
$USER
作为一个完整的单词打印。我希望它是一个字符一个字符,我该怎么做?