간단한 프로그램의 쉘 스크립트에 텍스트 추가

간단한 프로그램의 쉘 스크립트에 텍스트 추가

나는 매우 간단한 쉘 프로그램을 만들려고 노력하고 있지만 그것을 작동시키려고 노력하는 데 약간의 어려움을 겪고 있습니다. 내 프로그램이 인터넷에서 본 구문과 일치하는 것 같지만 내 프로그램이 작동하지 않습니다.

내 프로그램에서 수행해야 하는 기본 작업은 시간, 날짜, 로그인한 사용자 및 사용자의 홈 디렉터리 목록을 표시하는 것입니다. 또한 파일 이름을 매개변수로 허용해야 합니다.

이것이 내가 지금까지 가지고 있는 것입니다:

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

시간, 날짜, 로그인한 모든 목록이 내 출력 파일에 올바르게 출력됩니다.

내가 겪고 있는 문제는 내 에코 텍스트가 내 파일에 포함되지 않는 것 같고 온라인과 교과서에서 본 것과 거의 정확히 일치하기 때문에 이유를 모르겠습니다.

누군가 내가 어디로 잘못 가고 있는지 알려줄 수 있습니까?

관련 정보