0%

Missing Semester 5

任务控制

1.

pgrep sleeppkill sleep

2.

1
2
3
4
5
6
7
8
9
10
pidwait() {
kill -0 $1
ret=$?
while [[ $ret -eq 0 ]]; do
sleep 1
kill -0 $1
ret=$?
done
echo 'Done.'
}

有点写复杂了。直接 while kill -0 $1 似乎就可以。

之前用 $? 调用返回码,但放到 while 里会出错,可能是局部变量的问题?总之 shell 语法是真反人类。

别名

Git Bash 没有自带 .bashrc。可以自己手动创建 ~/.bashrcsource 或重启 Git Bash 会自动使用这个配置。

1
alias vitblog='hexo clean; hexo g; hexo d; hexo s'

定义 hexo 一条龙还是挺方便的。分号隔开多行命令。