求助一个简单的shell脚本,用cd 1234来替代cd /usr/*/1234
- freexiaoyoumpw
- 帖子: 60
- 注册时间: 2011-12-13 16:34
求助一个简单的shell脚本,用cd 1234来替代cd /usr/*/1234
个人经常用到这样一个命令:cd /usr/*/1234, 每次这样写好烦呀,想直接用命令cdt 1234来替代. 在脚本里用cd /usr/*/$1 实现不了,看来这样子不对了。该怎么弄?
i laugh isee i think i wonder i search i dream i love therefore i travel
-
- 帖子: 1318
- 注册时间: 2005-09-13 4:56
- 系统: Ubuntu Jammy Jellyfi
- yanyeyy
- 帖子: 26
- 注册时间: 2008-10-06 23:04
Re: 求助一个简单的shell脚本,用cd 1234来替代cd /usr/*/1234
在子shell中切换目录,回到父shell中目录当然没有切换
如果想用你的脚本要这样 source cdt 1234 或 . cdt 1234
这个不用脚本,用alias 别名就行
如果想用你的脚本要这样 source cdt 1234 或 . cdt 1234
这个不用脚本,用alias 别名就行
代码: 全选
alias cdt='cd /usr/xxx/'
- freexiaoyoumpw
- 帖子: 60
- 注册时间: 2011-12-13 16:34
Re: 求助一个简单的shell脚本,用cd 1234来替代cd /usr/*/1234
对哦。yanyeyy 写了:在子shell中切换目录,回到父shell中目录当然没有切换
如果想用你的脚本要这样 source cdt 1234 或 . cdt 1234
这个不用脚本,用alias 别名就行代码: 全选
alias cdt='cd /usr/xxx/'
然后,我用cat来cat 1234.ccc, 想省略.ccc,直接catt 1234,这个catt脚本里,cat $1后面如何补齐.ccc呢?
i laugh isee i think i wonder i search i dream i love therefore i travel
- yanyeyy
- 帖子: 26
- 注册时间: 2008-10-06 23:04
Re: 求助一个简单的shell脚本,用cd 1234来替代cd /usr/*/1234
cat 就不用考虑子shell了freexiaoyoumpw 写了:对哦。yanyeyy 写了:在子shell中切换目录,回到父shell中目录当然没有切换
如果想用你的脚本要这样 source cdt 1234 或 . cdt 1234
这个不用脚本,用alias 别名就行代码: 全选
alias cdt='cd /usr/xxx/'
然后,我用cat来cat 1234.ccc, 想省略.ccc,直接catt 1234,这个catt脚本里,cat $1后面如何补齐.ccc呢?
直接在catt脚本里写 cat $1.ccc 或 cat ${1}.ccc 就行了.建议用后面一种,以免名字上有歧义
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求助一个简单的shell脚本,用cd 1234来替代cd /usr/*/1234
[bash]freexiaoyoumpw 写了: 然后,我用cat来cat 1234.ccc, 想省略.ccc,直接catt 1234,这个catt脚本里,cat $1后面如何补齐.ccc呢?
catt () {
cat $1.ccc
}
[/bash]
- alien_hjy
- 帖子: 1066
- 注册时间: 2010-11-29 13:39
- 系统: ubuntu 14.04
Re: 求助一个简单的shell脚本,用cd 1234来替代cd /usr/*/1234
alias。。。
Sent from my GT-I8320 using Tapatalk 2
Sent from my GT-I8320 using Tapatalk 2
《笨兔兔的故事》linux新手必读
帮我加一下ubuntu one的空间,不胜感激。。。
突然发现我的本本弱爆了:
OS:ubuntu 14.04&win8.1
购机年份:2012
CPU:AMD APU A6-3400M
独立显卡:无
内存:南亚易胜 2*4GB DDR3
帮我加一下ubuntu one的空间,不胜感激。。。
突然发现我的本本弱爆了:
OS:ubuntu 14.04&win8.1
购机年份:2012
CPU:AMD APU A6-3400M
独立显卡:无
内存:南亚易胜 2*4GB DDR3
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 求助一个简单的shell脚本,用cd 1234来替代cd /usr/*/1234
cd 的问题,设置 CDPATH 就可以了。
- freexiaoyoumpw
- 帖子: 60
- 注册时间: 2011-12-13 16:34
Re: 求助一个简单的shell脚本,用cd 1234来替代cd /usr/*/1234
谢谢。 

i laugh isee i think i wonder i search i dream i love therefore i travel