小编nob*_*be4的帖子

有时我的 zsh 会弄乱行尾

我有这个奇怪的问题,我找不到根源,也找不到解决方案。

“有时”我的 zsh 搞砸了,并以一种有趣的方式开始显示行尾:

截屏

正如你所看到的,换行符被忽略了,我%在行尾感到很有趣。

您知道什么可能导致这种情况以及如何解决吗?

注意:我正在运行 OS X,Iterm2 和 Tmux 中的 zsh。

command-line zsh command newlines

5
推荐指数
1
解决办法
1265
查看次数

设置一个很长的环境变量会破坏很多命令

在弄乱环境变量时,我一直看到一种奇怪的行为。我正在设置一个很长的环境变量,这会阻止启动任何命令:

( Ubuntu 14.04.5 LTS (GNU/Linux 4.4.0-66-generic x86_64) )

$ export A=$(python -c "print 'a'*10000000")
$ env
-bash: /usr/bin/env: Argument list too long
$ ls
-bash: /bin/ls: Argument list too long
$ cat .bashrc
-bash: /bin/cat: Argument list too long
$ id
-bash: /usr/bin/id: Argument list too long
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

environment-variables limit command

3
推荐指数
1
解决办法
2508
查看次数

为父 shell 重新加载 .bashrc 文件

我正在创建一个脚本来管理我的点文件,我想~/.bashrc为当前的 bash 自动获取我的文件。

但我发现在我的脚本中写:

source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

它将仅为脚本的执行提供 .bashrc 文件。由于我的 shell 已经启动,它不会重新加载配置。

你有在脚本调用者 bash 中重新加载文件的解决方案吗?

(如果您认为我没有使用正确的术语,请纠正我)

source shell-script bashrc

2
推荐指数
1
解决办法
1万
查看次数