你能帮我翻译成ksh吗?

时间:2013-11-22 15:06:45

标签: bash ksh dotfiles

我用以在bashrc中添加以下行,但我不能再使用bash作为登录shell了。 我的登录shell现在是ksh。当我把它放在我的.profile文件中并获取它时,我从ksh得到一个错误。 我应该如何修改它以使其有效?

if [ "x$DISPLAY" == "x" ]                                                                        
then                                                                                             
    function tvim(){ tmux new-session "vim $@" ; }                                               
else                                                                                             
    function tvim(){ tmux -2 new-session "TERM=screen-256color vim $@" ; }                       
fi 

的.profile

loginshell=1
SH_LEVEL=0
export ENV=$HOME/.envfile
export PROFILE_SETTINGS_FILE="$PROFILE_SETTINGS_FILE:~/.profile"

.envfile:很多env变量定义我无法在最后一行显示和bash


.bashrc

if [ "x$DISPLAY" == "x" ]                                                                        
then                                                                                             
    function tvim(){ tmux new-session "vim $@" ; }                                               
else                                                                                             
    function tvim(){ tmux -2 new-session "TERM=screen-256color vim $@" ; }                       
fi 

我没有.kshrc

2 个答案:

答案 0 :(得分:2)

我有3个月大的同样问题:)

我刚加入你的.profile:

bash
你的bashrc中的

if [ "x$DISPLAY" == "x" ]                                                                        
then                                                                                             
    function tvim(){ tmux new-session "vim $@" ; }                                               
else                                                                                             
    function tvim(){ tmux -2 new-session "TERM=screen-256color vim $@" ; }                       
fi

loginshell=1
SH_LEVEL=0
export ENV=$HOME/.envfile
export PROFILE_SETTINGS_FILE="$PROFILE_SETTINGS_FILE:~/.profile"

答案 1 :(得分:0)

只需制作一个.kshrc文件。有可能,.bashrc中的任何内容都可以使用,但如果您使用bash特定功能,则可能需要更改某些部分。

cp .bashrc .kshrc