次のスクリプトにエイリアスを追加しました。
#!/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
操作が実行されます。なぜですか?リモートディレクトリでも操作を実行するようにスクリプトを改善するにはどうすればよいですか?