为什么在此脚本中使用 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做这样的工作。为什么会这样呢?我如何改进脚本(以便它也能在远程目录中完成工作)?

相关内容