【发布时间】:2014-12-08 11:29:02
【问题描述】:
我正在尝试在 Gnome 调度程序中运行一个 bash 脚本,它在程序中运行时拒绝执行定义的变量,我认为脚本在终端上运行良好。
这是我得到的错误:
"date: extra operand '--date=1 hours ago"
挂断的命令是:
LHR=$(date -u +%H --date="1 hours ago")
脚本的顶部写着:
#!/bin/bash
SHELL=/bin/bash
export PATH=/mnt/grads:$PATH
我做错了什么?
【问题讨论】:
-
比较
type -p date从你的shell和那个脚本的输出? -
当我输入命令“type -p date”时,我得到以下信息:/bin/date
-
在您的 shell 中以及脚本何时运行?
-
是的,无论是在我的 shell 中还是在通过终端中的命令“bash hrrr_para.sh”运行脚本时作为输出。
-
这是确切的错误吗,包括周围的
"字符和单个未终止的'字符?如果是这样,那似乎很狡猾。
标签: linux bash unix ubuntu crontab