效果:
用途:
给下一任服务器管理员一些指示,以便于其管理服务器。原本打算 cd 时就提示这些内容,可是不知道怎么用子 shell 控制父 shell 的目录。不过现在这样也好,相比于cd命令,使用ls时会更想知道这个目录的更多信息。
操作步骤:
1、创建目录 ~/bin
2、创建文件 ~/bin/tipls
#!/bin/bash # # ls 时显示目录提示文字 # 需要目录中有 .dirtip 文件 # root$upall.cn # 2015-03-26 11:52:56 # ls $* --color=auto CUR_DIR=$PWD for i in $*; do LETTER=${i:0:1} if [ "$LETTER" != "-" ]; then CUR_DIR=$i break fi done TIP_FILE=$CUR_DIR"/.dirtip" if [ -e "$TIP_FILE" ]; then echo -e "\e[0;36m\c" cat $TIP_FILE echo -e "\e[0m\c" fi # END # by root$upall.cn
3、设 ~/bin/tipls 为可执行:
chmod u+x ~/bin/tipls
4、修改 ~/.bashrc 添加下边一行:
alias ls='tipls'
5、进入需要显示提示信息的目录,创建 .dirtip 文件,并输入需要提示的文字
6、注销后重新登录
7、完成
— 完 —
color.sh
#/bin/bash for STYLE in 0 1 2 3 4 5 6 7; do for FG in 30 31 32 33 34 35 36 37; do for BG in 40 41 42 43 44 45 46 47; do CTRL="\033[${STYLE};${FG};${BG}m" echo -en "${CTRL} " echo -n "${STYLE};${FG};${BG}" echo -en " \033[0m " done echo done echo done # Reset echo -e "\033[0m"
echo -e “\033[0m” 和 echo -e “\e[0m” 效果相同,一条命令的两种写法。彩色化终端输出显示