免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3220 | 回复: 2
打印 上一主题 下一主题

哪位大侠能给我们讲讲dirs popd pushd 这三个函数的用法? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-09 11:04 |只看该作者 |倒序浏览
哪位大侠能举例给我们讲讲
dirs popd pushd 这三个函数的详细用法?

谢谢

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-06-09 14:19 |只看该作者

哪位大侠能给我们讲讲dirs popd pushd 这三个函数的用法?

dirs 我不知,
但後兩個在 O'Reilly 的 Learning the Bash Shell 有詳細說明,
還教你怎麼寫出來...

论坛徽章:
0
3 [报告]
发表于 2004-06-09 15:48 |只看该作者

哪位大侠能给我们讲讲dirs popd pushd 这三个函数的用法?

tcsh对这三个内建命令的简单介绍
dirs
格式:dirs [-l][-n|-v]
dirs -S|-L [filename]
dir -c
如果不带参数,dirs将显示目录列表,列表开头被列在作侧,第一个目录是当前目录.
带-l选项,用户主目录中的全部子目录被展开,输入项在到达屏幕边缘时,-n选项隐藏
输入项,-v选项显示每一行的输入项入口,-c选项将清除目录列表,-S选项可以把目录
列表作为一系列的cd和pushed命令保存在文件中,-L选项可以从指定的文件中将cd
和pushed命令读入,该文件包含-S选项所存储的cd和pushed命令.如果没有指定的文件
名,将使用赋值到dirsfile shell变量中的文件名.如果没有设置dirsfile,将使用
~/.cshdirs,在启动时注册shell将对dirs -L求值,如果设置了savedirs,退出前使用
dirs -S,由于在~/.cshdirs之前,仅仅~/.tcshrc是正常来源,dirsfile应该以~/.tcshrc
设置而不是以~/.login设置.

格式 popd [-p][-l][-n|-v][+n]
此命令从目录列表中删除一个目录,不带参数的命令从列表中删除顶层目录,+n删除
从左起的第n层的目录.然后popd显示最终的目录列表.pushdsilent shell变量可以
设置为支持此特性,-p选项可以重写pushdsilent.

pushd
格式:
pushd [-p][-l][-n|-v][name|+n]
此命令把目录添加到存储的目录列表中,然后显示目录列表,如不带参数,除非目录
为空,pushd交换顶层的两个目录,并返回0.
+n旋转列表以便使第n个目录(从左起)列与顶端,但是,如果设置了dextract,pushd +n
将展开第n个目录,把它压入堆栈顶层.
-n旋转堆栈以便第n个目录(从右起)列于顶端,dir把dir添加到顶端的目录列表,是她
成为新的当前目录.如果设置了pushtohome,不带参数的pushd命令执行pushd ~的
功能,像cd的功能一样,如果dunique被设置,pushd在压入堆栈之前从堆栈中删除任何
的name历程,可以设置pushdsilent shell变量来取消目录列表的显示,然后可以使用
-p选项重写pushdsilent.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP