linux cd命令高阶——进入目录时自动打印信息

出发点:

部分目录节点具有特殊用途,希望在切入目录节点后,提示用户该目录的具体使用信息。

例如下图效果,进入目录后,终端自动输出目录警示信息。

具体操作:

step1、编写需要打印的文本信息

在指定路径下,编辑.readme文件内容

如下图

文件内容如下图:

step2、确认服务器 当前系统使用的shell版本,是bash 还是 csh

方法:终端命令行输入  echo $0

输出结果,即是当前系统使用的shell版本

我的演示系统shell版本为bash,如下图:

step3、根据步骤一的结果编译响应文件,演示服务器是bash,所以编辑 ./bashrc文件

具体:

2.1 进入当前登陆用户的目录下,cd /home/user/***(用户名)

例如root用户,就直接cd ~ 切到~目录下(进入~/目录下,vi .bashrc)

编辑 .bashrc文件

文件内容如下:

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

cd() {
        builtin cd "$@"
        if [[ ! -z $_cd_readme ]]; then
                return
        fi

        if [[ "$@" == *"test"* ]]; then
                cat /test/.readme
                export _cd_readme=true
        fi

}

 保存起来

以上三个步骤,就完成配置了。

效果:用户每次登录终端,第一次访问目录节点时,服务器会自动打印信息。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值