问个入门问题
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
-
- 帖子: 174
- 注册时间: 2010-11-09 3:06
Re: 问个入门问题
anth@cn:/media/15extended/home$ cat myfunc
#!/bin/bash
function To()
{
echo $*
# cd "$1"
# ls
}
To
anth@cn:/media/15extended/home$ ./myfunc 2 3 4
anth@cn:/media/15extended/home$
出错了,没用过function,没能调用输入参数,帮忙看看怎么改
#!/bin/bash
function To()
{
echo $*
# cd "$1"
# ls
}
To
anth@cn:/media/15extended/home$ ./myfunc 2 3 4
anth@cn:/media/15extended/home$
出错了,没用过function,没能调用输入参数,帮忙看看怎么改
- cjxgm
- 帖子: 1952
- 注册时间: 2010-04-23 20:40
- 系统: Arch Linux
- 来自: 浙江·杭州
- 联系:
Re: 问个入门问题
[bash]#!/bin/bash
function To() # 其实 function 可以省略
{
echo $* # 这个 $* 指的是这个函数的参数,不是这个脚本的!
# cd "$1"
# ls
}
To $*[/bash]
干嘛那么麻烦,直接在 ~/.bashrc 里加上2L代码,然后 To xxx 就行了
function To() # 其实 function 可以省略
{
echo $* # 这个 $* 指的是这个函数的参数,不是这个脚本的!
# cd "$1"
# ls
}
To $*[/bash]
干嘛那么麻烦,直接在 ~/.bashrc 里加上2L代码,然后 To xxx 就行了
-
- 帖子: 174
- 注册时间: 2010-11-09 3:06
Re: 问个入门问题
谢谢,能用了,还把To改成了enter,这样比to好看比To输入快,用起来很舒服,我还把~/.bash_alias删了,改成cjxgm 写了:[bash]#!/bin/bash
function To() # 其实 function 可以省略
{
echo $* # 这个 $* 指的是这个函数的参数,不是这个脚本的!
# cd "$1"
# ls
}
To $*[/bash]
干嘛那么麻烦,直接在 ~/.bashrc 里加上2L代码,然后 To xxx 就行了
#added on 2011.07.24
function enter(){
case "$1" in
"home") cd /media/15extended/home ;;
"rec" ) cd /media/15extended/home/Txt/records ;;
* ) cd "$1" ;;
esac
ls
}
- cjxgm
- 帖子: 1952
- 注册时间: 2010-04-23 20:40
- 系统: Arch Linux
- 来自: 浙江·杭州
- 联系: