刚登录系统的那个bash不去执行~/.bashrc 因为在其中定义的变量echo不到。 必须source一下,或者再起一个bash。这是为什么呢?
我碰到的问题是这样的 我在.bashrc中写了一条命令,这条命令在用户登录后在后台执行,可是当用户退出时,该进程终止。 同样的命令,我在用户登录后,手动在命令行下执行,当用户退出时,该进程并不终止。 请教一下,命令行下执行程序和在.bashrc中执行程序有什么不同?我怎么样才能使在.bashrc中执行的命令在用户退出时进程不终止?
我碰到的问题是这样的 我在.bashrc中写了一条命令,这条命令在用户登录后在后台执行,可是当用户退出时,该进程终止。 同样的命令,我在用户登录后,手动在命令行下执行,当用户退出时,该进程并不终止。 请教一下,命令行下执行程序和在.bashrc中执行程序有什么不同?我怎么样才能使在.bashrc中执行的命令在用户退出时进程不终止?
我在学习jsp,其中关于环境变量的设置,树上说如果用的是bash的shell就在 .bashrc文件中,可是我找不到这个文件. 我用env能看到环境变量。 那位大虾能指点一下 .bashrc文件在那?? env读的是那个文件 谢谢先!!
各位前辈,学生有个很菜的问题。 最近,想在自己的Linux8.0上装postgreSQL7.3 安装步骤的最后一步是环境的设置。它要我把下面的代码添加到home中的 .bashrc当中。 代码如下: PG=/usr/local/pgsql PATH="$PATH":$PG/bin export MANPATH="$MANPATH":$PG/man export PGLIB=$PG/lib export PGDATA=$PG/data 学生头一次编辑这些,尝试用vi,但是不会用。用cat察看 .bashrc的内容又看不懂。用tee把这些代码的txt文件加入到.bashrc后,...
、/etc/bashrc中下面这一段是做什么呢, 尤其是这个"x$SHLVL" != "x1",不理解,请大家指点 if [ "x$SHLVL" != "x1" ]; then # We're not a login shell for i in /etc/profile.d/*.sh; do if [ -r "$i" ]; then . $i fi done fi
我在.bashrc文件里改变了一下环境变量, 但source .bashrc时,显示如下: if :Expression syntax 这是什么原因呢?如何解决之?谢谢~~ 另外,我运行那个程序后显示如下: eth0: error fetching interface information: Device not found forrtl: info: Fortran error message number is 174. forrtl: warning: Could not open message catalog: ifcore_msg.cat. forrtl: info: Check environment variable NLSPATH and protecti...
/etc下有bashrc ,profile公用配置脚本,在用户目录下也可以修改.bashrc .profile来设置一些变量。 好像在两个文件中都一样,比如在.bashrc中可以直接设置一些变量,而在.profile中也可以设置变量然后在.bashrc启用.profile脚本,为什么要这样呢?用一个不就好了么?