哑舍全本txt下载:UNIX脚本编程时能否编写有参数的函数?
来源:百度文库 编辑:高考问答 时间:2024/07/07 08:39:50
如我编写一个函数,将$FILENAME文件上传到FTP:
可否写成如下方式
putfile($FILENAME)
{
...
}
可否写成如下方式
putfile($FILENAME)
{
...
}
不知道。
shell里直接用 $FILENAME 是可以的。
外部参数传入shell,用位置变量$1, $2....
我只写过shell, 没写过函数。
shell是command language (命令语言)。
我不知道如何写过函数。但我想,若你会写函数,能不能用无参函数,让$FILENAME 作为全局量传进去,这就避免了有参函数。
另外,你可以按你的方法写,写完了试试就知道行不行啦。
Putfile()
{
echo "File name is: $1"
}
Putfile "Uploadfile.txt"
可以的, 用$1, $2表示传如参数
不能。你只能使用另外的方法
可以啊,所有的SHELL编程里面都可以这样用:
putfile()
{
FILENAME=$1 # 将该函数第一个参数赋值给FILENAME
# do what you want to do.
}