如何在Ubuntu 12.10上安装shell脚本目录跳转器"z"?
你需要将Installation:
Put something like this in your $HOME/.bashrc or $HOME/.zshrc:
. /path/to/z.sh
cd around for a while to build up the db.
z.sh
文件下载到你选择的目录中,然后告诉你的.bashrc
它的位置,这样你的终端才能找到它。(对于z-shell也是一样的,它只是另一个shell系统。)然后,在你使用bash一段时间后,z
会知道你喜欢的位置。# Download to latest to home dir
wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/z.sh
# Add to .bashrc
echo . /path/to/z.sh >> ~/.bashrc
# Add to .zshrc
echo . /path/to/z.sh >> ~/.zshrc
只需将 z
添加到 ~/.zshrc
文件中的插件列表中即可。
plugins=(
git
z
)
z
脚本到你的主目录:wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/.z
然后:
source ~/.zshrc
z
脚本,您可能会收到_z_dirs:2: 没有该文件或目录: /home/$USER/.z
错误。要复现该问题:mv .z .z.bak
,然后执行一些跳转。 - GAD3Rmkdir .z
命令即可创建该目录。即使你不执行该命令,在收到错误提示后,系统也会自动创建该目录,之后错误提示将不再出现,除非你再次删除该文件夹。.z 不是脚本的意思。 - techfly/etc/profile.d
。要一步完成下载和安装,您可以使用以下命令:sudo curl https://raw.githubusercontent.com/rupa/z/master/z.sh \
-o /etc/profile.d/z.sh
在/etc/profile.d
上安装您的shell修改的一些优势:
chmod +x
;
/usr/local/bin
?为什么要可执行权限?看起来这个文件似乎不需要直接执行,也没有必要放在PATH
中的某个位置。 - muru/usr/local/z
作为安装路径,将/usr/local/man/man1
用作man页面。在.bashrc
中调用脚本后,不需要执行权限和包含在PATH
中。使用此方法,我能够轻松地将z
集成到机器上的所有用户中(共享开发机)。谢谢! - Beltalowda