这个问题在这里已经有了答案:
Source files in a bash script
(2 个回答)
2年前关闭。
https://askubuntu.com/questions/250012/how-do-i-install-z-script
我正在安装 z script
在 Ubuntu 上。
我遵循了第二个答案,它奏效了。
# 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
我的
.bashrc
包含 . /var/jenkins_home/z.sh
w但我不知道是什么
echo .
在这一行做。echo . /path/to/z.sh >> ~/.bashrc
为什么句号前后有空格
.
?
最佳答案
在这种情况下,点不是语法,它只是 source
的(符合 POSIX 标准的)同义词。关键字(bashism),在当前 shell 中运行代码。因此,在 ~/.bashrc 中添加这样一行意味着脚本将作为 startup of Bash 的一部分运行。 .
关于bash - `echo . `( echo 点)是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57569136/