向简单程序的 Shell 脚本添加文本

向简单程序的 Shell 脚本添加文本

我正在尝试创建一个非常简单的 shell 程序,但在尝试让它工作时遇到了一些困难。我觉得我的程序与我在互联网上看到的语法相符,但我的程序就是不起作用。

我需要我的程序做的基本事情是显示时间、日期、登录者以及用户主目录的列表。它还需要接受文件名作为参数。

这是我到目前为止所拥有的:

#!/bin/bash
filename=1
echo -n 'The time is: ' >> $filename
date +"%H:%M" >> $filename
echo -n 'The date is: ' >> $filename
date +'%d/%m/%Y' >> $filename
echo -n 'Who is currently logged in: ' >> $filename
who >> $filename
echo 'What is in their home directory: ' >> $filename
ls $HOME >> $filename

时间、日期、登录者以及所有列表都正确输出到我的输出文件。

我遇到的问题是我的回显文本似乎没有进入我的文件,我不知道为什么,因为它与我在网上和教科书中看到的内容几乎完全匹配。

有人可以让我知道我哪里出了问题吗?

相关内容