- 论坛徽章:
- 1
|
看见论坛有人问,就写了一个小函数
- /home/lee/#typeset -f
- mk ()
- {
- p=$(pwd);
- n=${p//[a-zA-Z0-9]/};
- [[ ${#n} -lt 10 ]] && mkdir $1 || echo You can not creat directory
- }
复制代码 test/home/lee#alias mkdir='mk'
/home/lee#mkdir a
/home/lee#cd a
/home/lee/a#ls
/home/lee/a#mkdir b
/home/lee/a#cd b
/home/lee/a/b#mkdir c
/home/lee/a/b#cd c
/home/lee/a/b/c#mkdir d
/home/lee/a/b/c#cd d
/home/lee/a/b/c/d#mkdir e
/home/lee/a/b/c/d#cd e
/home/lee/a/b/c/d/e#mkdir 1
/home/lee/a/b/c/d/e#cd 1
/home/lee/a/b/c/d/e/1#mkdir 2
/home/lee/a/b/c/d/e/1#cd 2
/home/lee/a/b/c/d/e/1/2#mkdir a1
/home/lee/a/b/c/d/e/1/2#cd a1
/home/lee/a/b/c/d/e/1/2/a1#mkdir a2
You can not creat directory
bash
[ 本帖最后由 寂寞烈火 于 2005-12-24 18:18 编辑 ] |
|