#!/bin/bash set -x -e IM_CONFIG=/usr/share/config/kdm/Xsession #grep "LC_CTYPE" /etc/csh.cshrc #if [ $? -ne 0 ];then if grep -q -v "LC_CTYPE" /etc/csh.cshrc;then echo "setenv LC_CTYPE zh_CN.gb18030">>/etc/csh.cshrc fi if [ "$1" = "scim" ];then imethod=fcitx elif [ "$1" = "fcitx" ];then imethod=scim else echo "Usage:[fcitx | scim]" exit 1 fi line1=$(grep -n $1 $IM_CONFIG | tail -n 1 | cut -d: -f1) line2=$(grep -n ${imethod} $IM_CONFIG | tail -n 1 | cut -d: -f1) #grep $1 $IM_CONFIG | tail -n 1 | grep '#' &> /dev/null #if [ $? -eq 0 ];then if grep "$1" "$IM_CONFIG" | tail -n 1 | grep '#';then sed -i "${line1}s@#@@" $IM_CONFIG sed -i "${line2}s@^@#&@" $IM_CONFIG echo "$1 change successful." else echo "$1 already." exit 0 fi