- 我正在尝试使用暴发户以今天的日期创建一个新文件。
- 我已经创建了一个名为“Open.conf”的文件
/home/myusername/.config/upstart
该文件中有以下几行:
description "Desktop Open Task" start on desktop-start task script NOW=$(date +'%Y%m%d') NOW=${NOW:2:6} FILE="/home/path/to/location/${NOW}D.txt" test -e $FILE || touch $FILE test -s $FILE || echo -e "DATE: ${NOW} >> $FILE xdg-open $FILE end script
我已经检查了上述所有行在终端中的编译情况并执行了所需的任务
我还检查过,如果我用某些内容替换上述内容,
chromium-browser
那么firefox "http://www.google.com"
它会在启动时执行。然而,上述代码行在启动时不会执行。
我做错了什么?请帮忙。
答案1
听起来脚本是由/bin/dash
而不是执行的/bin/bash
。因此,sneetsher 创建一个/bin/bash
通过 shebang 作为解释器的脚本的解决方案应该可行。