如果我在 getOpen: function getOpen(req, res) {
var sevenDaysAgo = new Date();
sevenDaysAgo.setTime(new Date().getTime() - (7 * 24 * 3600 * 1000));
Ticket.find({
status: "open",
open_date: {
'>=': sevenDaysAgo
}
})
.then(function response(findModelResults) {
res.json(200, findModelResults);
})
.catch(function error(findModelError) {
sails.log.error('TicketController.getOpen', findModelError);
res.json(500, findModelError);
});
}
中,并且说/home/whatever
,如何将 / home / folder / subfolder 放入变量? $ bash /home/folder/subfolder/script1.sh
或$0
给了我完整的路径和文件名,即 /home/folder/subfolder/script1.sh ,这不是我想要的。预先感谢。
答案 0 :(得分:1)
获取脚本名称后使用基本名称
dirname /home/folder/subfolder/script1.sh
输出
/home/folder/subfolder
答案 1 :(得分:0)
您可以尝试以下方法:
#!/bin/bash
p=$(dirname $0)
echo $p