「インストール - Zsh」の版間の差分

311行目: 311行目:
       sudo systemctl stop libvirtd libvirtd.socket libvirtd-admin.socket libvirtd-ro.socket
       sudo systemctl stop libvirtd libvirtd.socket libvirtd-admin.socket libvirtd-ro.socket
     fi
     fi
}
# 環境変数PATHの設定
function SetPATH()
{
    BEFORE_HOME='$HOME'
    AFTER_HOME="$HOME"
    PATH_NAME=$(echo ${1//"$BEFORE_HOME"/"$AFTER_HOME"})
   
    SLASH=$(echo ${PATH_NAME: -1:1})
    if [ $SLASH = "/" ]; then
        LENGTH="${#PATH_NAME}"
        let LENGTH=$LENGTH-1
        PATH_NAME=$(echo ${PATH_NAME:0:$LENGTH})
    fi
   
    if [ ! -d $PATH_NAME ]; then
        echo "No Exist Directory $PATH_NAME"
        return 1
    fi
   
    EXIST_FLAG=0
    for VALUE in ${(s/:/)PATH}
    do
        if [ "$VALUE" = "$PATH_NAME" ]; then
            EXIST_FLAG=1
            break
        fi
    done
   
    if [ "$EXIST_FLAG" -eq 0 ]; then
        export PATH="$PATH_NAME:$PATH"
    elif [ $EXIST_FLAG -eq 1 ]; then
        echo "Already Exist $PATH_NAME in PATH " 1>&2
    fi
   
    unset -v SLASH LENGTH BEFORE_HOME AFTER_HOME PATH_NAME EXIST_FLAG VALUE
   
    return 0
}
function SetLIBRARY()
{
    BEFORE_HOME='$HOME'
    AFTER_HOME="$HOME"
    PATH_NAME=$(echo ${1//"$BEFORE_HOME"/"$AFTER_HOME"})
   
    SLASH=$(echo ${PATH_NAME: -1:1})
    if [ $SLASH = "/" ]; then
        LENGTH="${#PATH_NAME}"
        let LENGTH=$LENGTH-1
        PATH_NAME=$(echo ${PATH_NAME:0:$LENGTH})
    fi
   
    if [ ! -d $PATH_NAME ]; then
        echo "No Exist Directory $PATH_NAME"
        return 1
    fi
   
    EXIST_FLAG=0
    for VALUE in ${(s/:/)LD_LIBRARY_PATH}
    do
        if [ "$VALUE" = "$PATH_NAME" ]; then
            EXIST_FLAG=1
            break
        fi
    done
   
    if [ $EXIST_FLAG -eq 0 ]; then
        export LD_LIBRARY_PATH="$PATH_NAME:$LD_LIBRARY_PATH"
    elif [ $EXIST_FLAG -eq 1 ]; then
        echo "Already Exist $PATH_NAME in LD_LIBRARY_PATH " 1>&2
    fi
   
    unset -v SLASH LENGTH BEFORE_HOME AFTER_HOME PATH_NAME EXIST_FLAG VALUE
   
    return 0
  }
  }