zoukankan      html  css  js  c++  java
  • 「笔记」「ubuntu」mint个人shell样式脚本

    alias ll='ls -al'

    use_color=false

    # Set colorful PS1 only on colorful terminals.
    # dircolors --print-database uses its own built-in database
    # instead of using /etc/DIR_COLORS.  Try to use the external file
    # first to take advantage of user additions.  Use internal bash
    # globbing instead of external grep binary.
    safe_term=${TERM//[^[:alnum:]]/?}   # sanitize TERM
    match_lhs=""
    [[ -f ~/.dir_colors   ]] && match_lhs="${match_lhs}$(<~/.dir_colors)"
    [[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(</etc/DIR_COLORS)"
    [[ -z ${match_lhs}    ]]
            && type -P dircolors >/dev/null
            && match_lhs=$(dircolors --print-database)
    [[ $' '${match_lhs} == *$' '"TERM "${safe_term}* ]] && use_color=true

    if ${use_color} ; then
            # Enable colors for ls, etc.  Prefer ~/.dir_colors #64489
            if type -P dircolors >/dev/null ; then
                    if [[ -f ~/.dir_colors ]] ; then
                            eval $(dircolors -b ~/.dir_colors)
                    elif [[ -f /etc/DIR_COLORS ]] ; then
                            eval $(dircolors -b /etc/DIR_COLORS)
            else
                eval $(dircolors)
                    fi
            fi

            if [[ ${EUID} == 0 ]] ; then
                    PS1='${debian_chroot:+($debian_chroot)}[33[01;31m]h[33[01;34m] W $[33[00m] '
            else
                    PS1='${debian_chroot:+($debian_chroot)}[33[01;32m]u@h[33[01;34m] w $[33[00m] '
            fi

            alias ls='ls --color=auto'
            alias grep='grep --colour=auto'
    else
            if [[ ${EUID} == 0 ]] ; then
                    # show root@ when we don't have colors
                    PS1='u@h W $ '
            else
                    PS1='u@h w $ '
            fi
    fi

  • 相关阅读:
    【Java】【IDE】【Jetbrain Idea】Intellij IDEA 快捷键整理
    【Linux】【Services】【KVM】virsh命令详解
    【Linux】【Services】【KVM】安装与简单配置
    【Linux】【Services】【Docker】Docker File
    【Linux】【Services】【Docker】网络
    【Linux】【Services】【Docker】应用
    【Linux】【Services】【Docker】基础理论
    【Python】【Module】json and pickle
    【Python】【Module】hashlib
    Highcharts 对数组的要求
  • 原文地址:https://www.cnblogs.com/AzikPhil/p/ubuntu_bashrc.html
Copyright © 2011-2022 走看看