我有一个包含以下内容的脚本“task.sh”:
#!/bin/bash
CUR_DIR=`pwd`
SCRIPTPATH="${CUR_DIR}/`dirname $0`"
当我用“bash task.sh”调用它时,它按预期工作,但是当它用“.task.sh”调用时
$ . log/task.sh
dirname: invalid option -- b
Try `dirname --help' for more information.
在 crontab 中安排脚本时,它不能正常工作。有人可以告诉我我做错了什么或以不同的方式来获取不是当前目录的脚本目录吗?