我已经全新安装了 Debian Wheezy,并安装了 zsh。几天后,我完成了 TeX Live 2014 的原版安装,因此我将必要的二进制路径添加到了 $PATH 中。现在我开始编写小脚本,所以我想把它们放在容易访问的地方,即~/bin.
我的路径是这样的:
~/bin:/opt/texbin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Run Code Online (Sandbox Code Playgroud)
现在,如果我想从 TeX Live 运行一些东西,这很容易:
% which pdflatex
/opt/texbin/pdflatex
Run Code Online (Sandbox Code Playgroud)
没问题。但是当我尝试从~/bin,...
% which hello_world
hello_world not found
Run Code Online (Sandbox Code Playgroud)
所以我仔细检查了一遍:
% ls -l ~/bin
total 18
-rwxr-xr-x 1 bozbalci bozbalci 5382 Sep 8 00:28 hello_world
Run Code Online (Sandbox Code Playgroud)
它表明 hello_world 在~/bin其执行权限设置方面做得很好。我试过了rehash,但没有奏效。帮助?
使用date,我可以将周数转换为 1 到 7 之间的整数,例如:
$ date -d "Thursday" +%u
4
Run Code Online (Sandbox Code Playgroud)
但是如果我想执行反向操作呢?就像是,
$ date [options] [+format]
Thursday
Run Code Online (Sandbox Code Playgroud)
如果不能使用 date 也没关系,我也可以使用其他程序。这里力求简洁。