`
haoningabc
  • 浏览: 1448332 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell的function

阅读更多
#!/bin/sh
#/bin/sh
hello(){
    echo "haha "$1;
}
function hello1(){
    echo  "this is hello1";
}
hello "heihei"
hello1

参考http://bbs.chinaunix.net/thread-1820454-1-1.html

向函数传递参数就像在一般脚本中使用特殊变量$ 1 , $ 2 . . . $ 9一样,函数取得所传参数后,
将原始参数传回s h e l l脚本,因此最好先在函数内重新设置变量保存所传的参数。这样如果函
数有一点错误,就可以通过已经本地化的变量名迅速加以跟踪。函数里调用参数(变量)的
转换以下划线开始,后加变量名,如: _ F I L E N A M E或_ f i l e n a m e。
分享到:
评论

相关推荐

    2009 达内Unix学习笔记

    各个 shell 可互相切换 ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ 一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符...

    Shell脚本中使用function(函数)示例

    主要介绍了Shell脚本中使用function(函数)示例,本文着重讲解的是如何在shell脚本中使用自定义函数,并给出了两个例子,需要的朋友可以参考下

    Spring cloud function SpEL RCE批量检测脚本,反弹shell脚本

    Spring Cloud Function 是基于Spring Boot 的函数计算框架,它抽象出所有传输细节和...反弹shell脚本:python Spel_RCE_Bash_EXP.py url lhost lport 受影响版本:3.0.0.RELEASE <= Spring Cloud Function <= 3.2.2

    Shell函数的7种用法介绍

    [~/shell/function]# cat factorial.sh #!/bin/bash function factorial { factorial=1 for (( i=1;i <= $1;i++ ))  do  factorial=$[ $factorial * $i ]  done echo $1的阶乘是:$factorial } echo ‘程序名...

    shell OPTIONS学习

    shell OPTIONS function 学习

    输出执行操作和打印日志的shell脚本实例

    cat /mnt/log_function.sh #!/bin/bash #log function ####log_correct函数打印正确的输出到日志文件 function log_correct () { DATE=`date “+%Y-%m-%d %H:%M:%S”` ####显示打印日志的时间...log_error打印shell脚本

    PowerShell小技巧之从函数中返回多个值

    function Get-MultipleData { Get-Date 'Hello' 1+4 } $date,$text,$result=Get-MultipleData The date is $date The text was $text The result is $result 这个测试函数演示了3段信息,并将结果保存到了3个...

    包含了几乎所有 unix shell script编程特性的 unix shell script 完整项目, 基于 IBM AIX,附注释.rar

    (3) 注意 function的返回只能是数值而且返回的数值不能太大 (4) 注意怎样才能给一个数组赋值-用空格分隔的一串数据赋予一个数组 其他的flow control ( if , for, case等),没有什么太需要注意的,可用本例子 直接作...

    simple-shell.c

    1.The first task is to modify the main() function in Figure 3.36 so that a child process is forked and executes the command specified by the user. The next task is to modify the shell interface ...

    Shell中的函数、函数定义、作用域问题介绍

    说起函数调用,相信大家也不会陌生,然而对于初学Shell的我来说,...function fname() {  statements; } 或 代码如下: fname() {  statements; } 注意,()内是没有参数的,它并不像C语言那样,在()里可以有参数

    详解shell 函数定义与调用

    一、Shell函数定义格式 shell函数定义格式,各部分说明如下: [ function ]等中括号括起来部分—-表示可选(即可有可无) your_function_name部分—-为函数名 your_shell_commands部分—-为函数代码;shell一般以...

    VB 文件粉碎机源代码.rar_SHELL32.dll

    Private Declare Function SHBrowseForFolder _ Lib "shell32.dll" Alias "SHBrowseForFolderA" _ (lpBrowseInfo As BROWSEINFO) As Long Private Declare Function SHGetPathFromIDList _ ...

    在线自动升级openssh9.0p1的shell脚本,亲测可用!

    zlib_download="http://www.zlib.net/$zlib_version.tar.gz" openssl_download=...# Function :openssh-9.0p1 update # # Platform :Centos7.X # # Version :2.0 # # Date :2022-05-01 #

    shellby:从 node.jsio.js 运行系列 shell 命令的简单方法

    谢尔比 从 node.js 运行单个/系列 shell 命令。安装$ npm install shellby --save用法 var shellby = require ( 'shellby' ) ;shellby . exec ( 'mkdir hello' , function ( err ) { console . log ( 'dir ...

    shell脚本返回值问题的解决

    如果学习过高级语言比如java和c语言等,此时你要是获取一个函数的返回值,直接在函数里面写上return即可,然后在函数执行时将返回结果赋值给某个变量即可。...function in_path(){ cmd=$1 path=$2 oldIFS=$IFS

    node-shell:一个简单的 shell 命令运行器,具有 Promise 支持

    Node.js 外壳 一个简单的 Node.js 命令运行器,具有 Promise 支持。... then ( function ( result ) { console . log ( 'The command returned %d' , result . code ) ; console . log ( 'STDOUT:'

    Shell脚本部署Prometheus+Grafana+Alertmanager

    一、部署包下载地址 1.百度网盘 ...提取码:to74 二、使用方法 tar xvf prometheus_V2.15.tgz cd install_prom ...#FUNCTION:部署Prometheus+Grafana+Alertmanager #VERSION:Prometheus-V2.15 Grafana-V5.3.

    Shell脚本函数定义和函数参数

    一、Shell函数 本教程目前为止所有脚本都是从头到尾执行。这样做很好,但你也许已经注意到有些脚本段间互相重复。 shell允许将一组命令集或语句形成一个可用块,这些块称为shell函数。 shell中函数的定义格式如下: ...

    Shell脚本查看进程内存真实占用情况

    代码如下: #!/bin/bash #****************************************************************...# Function: show processes memory used #***************************************************************# functio

Global site tag (gtag.js) - Google Analytics