我的问题标题是自愿性的。
“是的,当然”将是Mac迷(像我一样)的第一个答案。
“不太明显”是我在三天的苦苦挣扎,搜寻和出汗后自动回复,我认为这应该变得容易得多。
我的问题: 我写了一个简单的bash脚本,将一些重要文件备份到另一个文件中 目的地。我称该脚本为“备份”。 包含的命令之一如下:
cp "$(latest "Library/Application Support/Firefox/Profiles/xyhlne3n.default/bookmarkbackups")" /Users/me/Backup
这显然是bash speek中的“命令替换”。 现在,我的脚本本身首先包含更多命令
. ~/.bashrc
使所有其他非交互式Shell能够识别“最新”,这是我在.bashrc中定义的用于提取dir中最新修改的文件的功能,当从shell运行时,它具有一定的魅力。
但是,如果能够在启动时定期运行它,我将感到非常高兴,据我了解,它不能解析其他功能,$VAR
从而无法运行该工作。
有没有办法使启动的摘要定义为我的“最新”功能:
function latest {
unset -v latest;
for file in "$1"/*; do
[[ $file -nt $latest ]] && latest=$file
done
echo "$latest"
}
?
因为,在每次加载时,都会导致相同的错误:
cp:fts_open:没有这样的文件或目录。
谢谢