小编Cha*_*ens的帖子

导出在 BASH 中做什么?

可能的重复:
bash 中“a=b”和“export a=b”之间的区别

很难承认,但我从来没有真正理解export过环境变量究竟做了什么。我知道如果我不导出变量,我有时在子进程中看不到它,但有时似乎可以。当我说的时候到底发生了什么

export foo=5
Run Code Online (Sandbox Code Playgroud)

什么时候不应该导出变量?

bash export shell-script

122
推荐指数
3
解决办法
15万
查看次数

如何让 zsh 的 vi 模式表现得更像 bash 的 vi 模式?

我真的很喜欢 zsh 的一般速度,但是有两件事让我很恼火。

  1. 我必须在击中转义和击中斜线之间稍等片刻才能进入历史搜索(如果它击中斜线太快,它会说zsh: do you wish to see all 514 possibilities (172 lines)
  2. 由于点击a或进入插入模式后A,我无法退格超过进入插入模式的点。

我知道 2 就像经典的 vi,但我更喜欢 vim 风格。

zsh command-line

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

从 ssh 返回时,如何让 OS X 将终端标题设置回原始标题?

从 OS X 开始,我通过 ssh 进入 foo(一个 Linux 机器)。我的终端标题更改为 foo。然后我 ssh 进入 bar(另一个 Linux 机器)。我的终端标题更改为 bar。我退出了酒吧。我的终端标题更改为 foo。我退出 foo。我的终端标题保持 foo (而不是改回原来的标题)。问题显然不在于终端,因为在从 Linux 机器注销回到 Linux 机器时它可以正常工作。它可能不是 ssh,因为我对 vim 有同样的问题。在我看来,离开了贝壳。我正在使用 BASH。纵观整个环境,我没有看到 Linux 机器和我的 OS X 机器之间有太大区别。两者都使用 xterm 的术语。

ssh bash shell terminal.app macos

12
推荐指数
1
解决办法
3261
查看次数

如何防止屏幕在 Mac OS X 中调整我的终端大小?

我在Mac OS X 中使用iTerm。当我运行时,终端被调整大小并且我收到消息screen

Aborted because of window size change.
Run Code Online (Sandbox Code Playgroud)

然而,screen仍在运行。

如何让它停止调整终端大小?

iterm gnu-screen macos

8
推荐指数
1
解决办法
4784
查看次数

如何在 Vim 中增加字符串?

我可以在 Vim 中使用<Ctrl>-a. 文档似乎说,如果我设置nrformats"octal,hex,alpha"(我正在尝试使用:set nrformats="octal,hex,alpha"),那么<Ctrl>-aa增加到b0070100x090x0f,但是这些示例对我不起作用(我只是听到哔哔声a007变成008,然后0x09变成0x10)。

keyboard-shortcuts vim

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

我应该使用什么演示软件进行五分钟的演讲?

我很快就要做一个闪电般的演讲,需要整理一些幻灯片。这是一个关于 Perl 文档的技术讨论。我将使用 OS X 机器来运行演示软件。

我想要的东西是

  • 极简主义
  • 易于发布到网络
  • 易于控制(向前和向后应该这样做,但热键访问单个幻灯片会很好)
  • 易于创建幻灯片(最好是纯文本的,不需要太多的标记方式)
  • 未连接到网络时将运行

software-rec perl slideshow presentations macos

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

为什么 cat 不像我期望的 UNIX 程序使用开关那样使用选项?

我成为 UNIX 用户的时间比我想的要多,在那段时间里,我接受的训练是期望当给一个程序提供矛盾的开关时,最后一个会获胜。最近我注意到

cat -bn file
Run Code Online (Sandbox Code Playgroud)

cat -nb file
Run Code Online (Sandbox Code Playgroud)

两者都-b-n选项(编号所有行)上使用选项(编号非空行)。我在 BSD 和 Linux 上都有这种行为,所以我认为这不是实现上的怪癖。这是在某处指定的东西吗,我是否因为期望第一个示例对所有行进行编号而感到疯狂?

unix command-line cat

4
推荐指数
1
解决办法
225
查看次数

有没有理由不以 root 身份运行 bash?

我刚刚注意到在 OS X 10.6.4 上 root 的 shell 设置为/bin/sh. 运行 Bash 是否存在安全问题或其他问题?

bash shell macos

0
推荐指数
1
解决办法
888
查看次数