verbose声明-x来自.bashrc

时间:2012-04-30 15:46:25

标签: bash osx-snow-leopard

使用Migration Assistant(在OS X上)将我的文件从案例敏感文件分区复制到案例不敏感文件分区后,我的.bashrc已经每次运行都会变得冗长。

#!/bin/bash
#.bashrc file
alias ls='ls -G'
alias sbrc='source ~/.bashrc'
export GNUTERM=x11
export NWCHEM_TOP=~/install/nwchem-6.0-binary
export
PATH = /opt/local/bin:$PATH
...

现在输出

Last login: Mon Apr 30 11:33:33 on ttys005
declare -x Apple_PubSub_Socket_Render="/tmp/launch-oblOxq/Render"
declare -x COMMAND_MODE="unix2003"
declare -x DISPLAY="/tmp/launch-VdU1C8/org.x:0"
declare -x GNUTERM="x11"
...
vencen@dirac:~$

我怎样才能使bash沉默?

2 个答案:

答案 0 :(得分:2)

我的.bashrc文件以某种方式收到了额外的换行符,留下了孤立的export

#!/bin/bash
export
PATH=/opt/local/bin:$PATH
#...

正确的文件

#!/bin/bash
export PATH=/opt/local/bin:$PATH
#...

不生成不需要的输出,在命令行上键入export

答案 1 :(得分:1)

不确定这是否是问题,但我看到迁移助理离开您的主目录并非您的用户帐户拥有的情况。相反,您的用户帐户被授予通过ACL的所有常规访问权限。您可以检查并尝试修复它以查看是否会导致问题消失。

要检查:ls -lde ~

修复:

sudo chown -R `id -u`:`id -g` ~