alias cd 'cd \!*;echo $cwd;ls -G'
这行写在公司脚本配置里面是好使的, 回来自己放在bashrc里面不好使, 然后我加上'='变成
alias cd='cd \!*;echo $cwd;ls -G'
虽然能source过, 但用cd的时候提示
bash: cd: !*: No such file or directory
看到这个我都石化了.
然后我试了试!! echo !*, 好像结果都会有两行
比如我 cd test
然后我echo !*
结果不应该是test么
为什么会变成
echo test
test
乌班图的默认配置问题么? 求解决
乌班图 bashrc配置问题
-
- 帖子: 4
- 注册时间: 2012-04-01 11:42
-
- 帖子: 4
- 注册时间: 2012-04-01 11:42
Re: 乌班图 bashrc配置问题
alias cd='cd \ !*;echo $cwd;ls -G'
自己解决了, 中间加了个空格就OK了. 虽然原因不明白, 但暂且能用, 期待大神讲原因. 公司的sh是tcsh
自己解决了, 中间加了个空格就OK了. 虽然原因不明白, 但暂且能用, 期待大神讲原因. 公司的sh是tcsh
-
- 帖子: 4
- 注册时间: 2012-04-01 11:42
Re: 乌班图 bashrc配置问题
ls没问题, 可是cd不能跳转
求解释. 大神何在啊
求解释. 大神何在啊
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 乌班图 bashrc配置问题
代码: 全选
function cdd(){
cd $1
ls $PWD
}
-
- 帖子: 4
- 注册时间: 2012-04-01 11:42
Re: 乌班图 bashrc配置问题
谢谢, 这个挺好使的.枫叶饭团 写了:代码: 全选
function cdd(){ cd $1 ls $PWD }
之前用过一个
cdl() {
cd $*
ls
}
这个为什么source的时候就卡住很久? 语法问题么
-
- 帖子: 1318
- 注册时间: 2005-09-13 4:56
- 系统: Ubuntu Jammy Jellyfi
Re: 乌班图 bashrc配置问题
cdls(){
[ "$1" ] || ( cd && ls && return )
[ -d "$1" ] && cd $1 && ls || echo "path $1 not exist"
}
[ "$1" ] || ( cd && ls && return )
[ -d "$1" ] && cd $1 && ls || echo "path $1 not exist"
}