复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95# System-wide .bashrc file for interactive bash(1) shells. # To enable the settings / commands in this file for login shells as well, # this file has to be sourced in /etc/profile. # If not running interactively, don't do anything # 如果字符串“$PS1”长度为0,则返回 # PS1为用户主提示符 [ -z "$PS1" ] && return # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. #设置checkwinsize,checkwinsize shopt -s checkwinsize # set variable identifying the chroot you work in (used in the prompt below) # 如果"$debian_chroot"为空 且 /etc/debian_chroot可读,则设置debian_chroot为/etc/debian_chroot的内容 if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then debian_chroot=$(cat /etc/debian_chroot) fi # set a fancy prompt (non-color, overwrite the one in /etc/profile) # u当前用户的用户名 $如果用户以root身份运行就显示#,否则就显示$ # w工作目录的路径名 h计算机的主要名,不包括域名 # :内置空串,返回true # ${parameter:+word} # Use Alternate Value. If parameter is null or unset, nothing is # substituted, otherwise the expansion of word is substituted. PS1='${debian_chroot:+($debian_chroot)}u@h:w$ ' # Commented out, don't overwrite xterm -T "title" -n "icontitle" by default. # If this is an xterm set the title to user@host:dir #case "$TERM" in #xterm*|rxvt*) # PROMPT_COMMAND='echo -ne "33]0;${USER}@${HOSTNAME}: ${PWD}07"' # ;; #*) # ;; #esac # enable bash completion in interactive shells #if [ -f /etc/bash_completion ] && ! shopt -oq posix; then # . /etc/bash_completion #fi # sudo hint # -e 文件存在 if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then case " $(groups) " in * admin *) # -x 文件具有可执行权限 if [ -x /usr/bin/sudo ]; then # << 表示Here文档 cat <<-EOF To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. EOF fi esac fi # if the command-not-found package is installed, use it # -o 为 布尔或运算符 # 如果 /usr/lib/command-not-found 或 /usr/share/command-not-found可执行, if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found ]; then #function: function name { COMMANDS ; } or name () { COMMANDS ; } # Define shell function. # Create a shell function named NAME. When invoked as a simple command, # NAME runs COMMANDs in the calling shell's context. When NAME is invoked, # the arguments are passed to the function as $1...$n, and the function's # name is in $FUNCNAME. # Exit Status: # Returns success unless NAME is readonly. function command_not_found_handle { # check because c-n-f could've been removed in the meantime if [ -x /usr/lib/command-not-found ]; then /usr/bin/python /usr/lib/command-not-found -- "$1" return $? elif [ -x /usr/share/command-not-found ]; then /usr/bin/python /usr/share/command-not-found -- "$1" return $? else return 127 fi } fi
最后
以上就是心灵美石头最近收集整理的关于bash脚本学习之一:ubuntu系统bash.bashrc走读注释的全部内容,更多相关bash脚本学习之一:ubuntu系统bash内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复