shell脚本中函数function可以省略吗

2021-03-18 08:07:00 字数 2263 阅读 4022

1楼:匿名用户

可以。例如:

$ function aaa()

$ aaa

hello beijing

$ bbb()

$ bbb

hello shanghai

上面定义了两个函数aaa,和bbb,aaa显示hello beijing, bbb的作用是显示hello shanghai.

'function'是可以省略的。

shell 中怎么声明一个函数

2楼:百度网友

shell声明一个函数,只需要键入以下语法:

function_name ()

shell之 函数(function)

函数在脚本中出现的次序是任意的,会按照脚本调用次序依次执行函数。shell函数通过return返回函数退出状态,0表示无错误,1表示有错误,所以shell函数中的返回值需要使用echo标准输出或者全局变量。

1、函数传入参数

2、函数通过全局变量返回值

3、函数通过echo返回值

4、函数相互调用

5、一个函数调用多个函数

3楼:麻麻最早

函数体不能为空。 里面写一条语句,比如 echo "test" 就不会报错了 而且,一般function关键字可省略。 以下三种形式都对:

function fname() function fname fname()

shell脚本里的函数怎么调用

4楼:西湖钓秋水

在**复用及可维护性方面,函数有着巨大的优势,因此,把常用功能封装成函数是一件非常平常的事。shell脚本中,怎么定义函数及使用函数:

函数定义:

# func_name 函数名

function func_name()

或# func_name 函数名

func_name()

函数调用:

func_name parm

函数体中,可以通过$1 $2 ...$9接受函数调用中的变量函数可以通过return 返回函数执行的结果可以通过下面一个简单例子,来看下在shell脚本中怎么定义使用函数:

1、在/root/bin目录下新建函数文件main.funvim /root/bin/main.fun2、在main.fun文件中编写函数findit内容#!/bin/sh

function findit()

3、shell中载入函数文件/root/bin/main.fun. /root/bin/main.fun

4、检查载入文件

setset命令将在shell中显示所有的载入函数5、调用函数

findit mysql php #在home 目录查找文件mysql 和文件php

在shell脚本中调用函数,如果函数中使用了$1这样的参数

5楼:匿名用户

是调用这个函数时,传进去的参数~~~

[root@localhost test]# bash shell.sh

haha

[root@localhost test]# cat shell.sh

#!/bin/bash

function fun

fun haha

请问下面这个shell脚本有什么问题?为什么函数执行不了?

6楼:大大虫

#!/bin/sh

#function

fun()

if[-d/etc]

then

funfi

必须在调用一个函数之前先对他进行定义

shell bash脚本里,如何检测函数是否已经定义了?

7楼:匿名用户

通过函数名:

if["$(type-tfunc)"="function"];then

echo"funcisexists"

fi通过字符串变量:

fun**ame="func"

if["$(type-t$fun**ame)"="function"];then

echo"$fun**ameisexists"fi

8楼:巴巴吖葩琦

检测函数是否已经定义的话 可以echo你的变量先试一下

javascript脚本中,脚本可以调用另脚本中的函

1楼 匿名用户 可以的只要将两个脚本文件都引入进来,就可以调用了,不过,因为浏览器加载是有顺序的,所以,要把包含有需要调用的那个函数的文件,先调用,就可以实现了。 比如,你有一个1 js 这个文件里有这样一个函数 function aa 然后还有一个2 js 这里面需要调用 那个1 js里的aa函数...

JS函数中的参数包括另函数,可以吗

1楼 匿名用户 function openx func tx 关键是下面这 句openx function e 参数设置 参数中的e 吗? 0 2楼 匿名用户 arguments可以读到所有传进来的参数function usefunction fun function mefunction n m ...

没过二本线,可以报外省学校吗,分数线未过本省二本线,可以报考外省2本吗

1楼 优美的山水景色 答 江苏的,没有过本省二本线,但可以填志愿,如果填外省的,有可能事实应该会被录取。 我今年高考过外省二本分数线,但没过本省的,可以报外省的二本学校吗? 2楼 咸鱼突刺 这个即便报外省大学,应该也是要看本省分数线录取的 没过本省的二本分数线 但过了其它省的二本线 这样能报外省的学...