linux bash里用alias定义一个新的cd

本文介绍如何在Bash shell中使用alias或函数的方式自定义cd命令,使其在切换目录的同时列出目标目录的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://zhidao.baidu.com/link?url=3Eqo1UUuNP0k09rPrXUv2BX-QwzSs_1SenX6eGS6zjtD0JmbD2WlbNfSZhyo4MLzOZrgQcdeCAxLZkaMwxjnDMN9B7TCZFkTwXPCsjizl4m


linux bash里用alias定义一个新的cd

2014-01-20 00:14 神の桜  |  分类:其他编程语言  |  浏览194次
Bash的。

系统的cd 某个路径就是进入这个路径就完了。
现在需要重新定义一下cd命令
当键入命令 ”cd 某个路径“   时
效果是以下两个命令的组合:
(1)进入该路径
(2)ls该路径下的文件。

求Bash的脚本语句。是Bash啊。
2014-01-20 00:43 提问者采纳

写一个shell脚本,例如cdls

vi /usr/bin/cdls 

内容:

1
2
3
#!/bin/bash
cd  $1
ls
1
2
chown  755  /usr/bin/cdls
alias  cd = 'cdls'

或者用函数:

1
alias  cd = 'new() { cd $1; ls; }; new'



csh

alias cd 'cd \!*; ls; pwd'

这个alias改变cd的默认工作方式,让cd命令在进入指定的目录后,自动运行ls命令对本目录下的文件及目录列表,之后运行pwd,显示当前在哪个目录中。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值