파일을 생성하기 위해 이 스크립트에서 echo를 사용하는 것이 원격 디렉터리에서 작동하지 않는 이유는 무엇입니까?

파일을 생성하기 위해 이 스크립트에서 echo를 사용하는 것이 원격 디렉터리에서 작동하지 않는 이유는 무엇입니까?

다음 스크립트에 별칭을 추가했습니다.

#!/usr/bin/bash

if [[ -d "template.html" ]]; then
  :
else
  cp -n /home/$(whoami)/CS/Software/Pollen/template.html .
fi

/usr/bin/echo "#lang pollen



[1]: " > ${1}.html.pmd

alias tmd="~/CS/Software/Bash/create_md.sh"스크립트 는 .bashrc현재 디렉터리에 파일을 생성하는 작업을 수행하지만 Bash에서 가져온 원격 디렉터리에 파일을 생성하지 못합니다 bash: /home/jim/CS/Software/Bash/create_md.sh: No such file or directory. 즉 "${1}.html.pmd", 인용해도 문제가 해결되지 않습니다. 그러나 echo예를 들어 수동으로 입력하면 echo "ana-echo">ana1/ana2/file.html.pmd작업이 수행됩니다. 왜 그럴까요? 원격 디렉토리에서도 작업을 수행하도록 스크립트를 어떻게 개선할 수 있습니까?

관련 정보