LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1318|回复: 3

请大侠帮解释一下"if type -p chinput > /dev/null 2>&

[复制链接]
发表于 2005-11-24 09:45:00 | 显示全部楼层 |阅读模式
if type -p chinput > /dev/null 2>&1 ; then
            export XMODIFIERS="@im=Chinput"
            case $tmplang in
                zh_CN.UTF-8|zh_CN.utf-8)
                    chinput -gb &
                ;;
                *)
                    chinput &
                ;;
            esac
        elif type -p scim > /dev/null 2>&1 ; then
            export XMODIFIERS="@im=SCIM"
            scim -d
        elif type -p xcin > /dev/null 2>&1 ; then
            export XMODIFIERS="@im=xcin-zh_CN"
            LANG=zh_CN LC_ALL=zh_CN xcin &
        fi

请大侠帮解释一下上面代码中的  type -p scim > /dev/null 2>&1 ;这样的语句是什么意思啊?表达式的值是逻辑值吗?谢谢
 楼主| 发表于 2005-11-24 10:06:53 | 显示全部楼层
我找到了http://www.linuxsir.cn/bbs/showt ... light=%2Fdev%2Fnull
可是我还是不明白if 是不是应该为逻辑值,type -p scim > /dev/null 2>&1 是逻辑值吗?
回复 支持 反对

使用道具 举报

发表于 2005-11-24 11:50:44 | 显示全部楼层
type -p command
应该是搜索是否有这个命令,如果有返回0(真),否则,返回非0(假)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-25 07:42:47 | 显示全部楼层
试了一下,是这样的,谢谢啦!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表