我希望仅对登录 shell 执行一些命令,因此我将它们放入其中,~/.profile
但它们正在为我打开的每个终端 * 窗口执行。我如何找出这是为什么?
我搜索~/.bash*
并/etc/bash*
寻找任何处决,~/.profile
但没有找到。
*xfce4-终端 0.6.3
我希望仅对登录 shell 执行一些命令,因此我将它们放入其中,~/.profile
但它们正在为我打开的每个终端 * 窗口执行。我如何找出这是为什么?
我搜索~/.bash*
并/etc/bash*
寻找任何处决,~/.profile
但没有找到。
*xfce4-终端 0.6.3
尽管有许多可能的原因导致这种情况发生(例如
.profile
从内部采购.bashrc
),但在这种情况下,原因似乎是在终端的-->选项卡Run command as login shell
下选中了该框。Edit
Preferences...
General
赠品是
echo $0
显示-bash
(指示登录外壳)而不是普通bash
的 .请注意,在-> -->
gnome-terminal
下有类似的设置。Edit
Profile Preferences
Command