首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将shell脚本变量传递给erlang:exit()?

在shell脚本中,可以通过环境变量的方式将变量传递给erlang:exit()函数。具体步骤如下:

  1. 在shell脚本中定义并设置一个环境变量,例如:
  2. 在shell脚本中定义并设置一个环境变量,例如:
  3. 在erlang代码中,通过os:getenv/1函数获取环境变量的值,并将其作为参数传递给erlang:exit/1函数,例如:
  4. 在erlang代码中,通过os:getenv/1函数获取环境变量的值,并将其作为参数传递给erlang:exit/1函数,例如:

这样,shell脚本中的变量就会被传递给erlang:exit()函数。

关于erlang:exit()函数,它用于退出当前的erlang进程,并可以指定一个退出原因。退出原因可以是任意的erlang数据类型,例如原子、整数、元组等。通过传递变量作为退出原因,可以在erlang代码中根据不同的变量值执行不同的逻辑。

腾讯云提供了云计算相关的产品和服务,其中包括云服务器、云数据库、云存储等。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息和使用指南。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • LinuxUnix shell 参数传递到SQL脚本

    在数据库运维的过程中,Shell 脚本在很大程度上为运维提供了极大的便利性。而shell 脚本参数作为变量递给SQL以及SQL脚本也是DBA经常碰到的情形之一。...本文主要讨论了如何将shell脚本的参数传递到SQL脚本之中并执行SQL查询。   ...有关shell与SQL之间的变量传递,请参考:  Linux/Unix shell sql 之间传递变量 1、启动sqlplus时执行脚本并传递参数 robin@SZDB:~/dba_scripts/...的参数传递给SQL脚本 b、方式1的用法是直接将shell变量跟在脚本之后, sqlplus userid/pwd @script_name $para1 $para2 c、方式2是启动sqlplus后在...SQL提示符下来传递参数, SQL>@script_name $para1 $para2 d、方式3则是将shell变量的值先传递给define定义的变量,然后再传递给SQL脚本 SQL>@script_name

    1.9K20

    shell脚本编程之路3

    Shell 函数必须先定义后使用 Shell 函数与其他高级语言的函数有相似之处,也有返回值、删除函数、在终端调用函数(参和递归)等等....#执行结果# Url is http://see.xidian.edu.cn/cpp/shell/ WeiyiGeek.shell函数返回值 全局与局部变量 描述:在shell函数中也存在局部和全局变量的说法...都是函数的参数; shell返回值是 exit 输出返回值(并且退出当前shell),函数里用 return 输出返回值(退出当前函数),都采用$?...来获取执行的结果; shell中函数参与脚本参是一致的,但是得注意 $0 代表任然是父脚本的名称; 删除函数 描述:像删除变量一样,删除函数也可以使用 unset 命令,不过要加上 .f 选项,如下所示...WeiyiGeek.函数嵌套删除 0x09 shell脚本包含 描述:Shell文件包含像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本,也能在函数中进行调用外部变量 脚本包含

    3.3K10

    二、SHELL位置变量

    1.位置变量说明 $0 获取当前执行的脚本文件名 $n 获取当前执行的脚本的第n个参数,n大于10要用大括号,用于参 $# 获取当前脚本所有后面所接参数的总个数 $* 获取当前脚本所有参的参数...$@ 获取当前脚本所有参的参数 $和$@不加双引号时无区别,加双引号时,$""将所有参数视为单个字符串,$"@"将所有字符串视为不同的独立字符串 2.$0、$#、$n联合演示 cat test.sh...if [ $# -ne 2 ] #如果传入参数不是2个 then echo "/bin/sh $0 arg1 arg2" #提示用户脚本路径和用法 exit 1 #退出并返回1...的用法如下 判断命令、脚本或函数等程序是否执行成功 坐在脚本中执行“exit 数字”,则会返回这个数字给$?变量 如果是再函数中,则通过“return 数字”吧这个数字传给$?S 3.$?...stop脚本 三、shell特殊变量 1.语法和功能 变量变量作用说明 ${var:-word} 如果变量未赋值或为空,则用word值替代 ${var:=word} 如果变量未赋值或为空,则用word

    1.4K20

    Spark源码分析之Spark Shell(上)

    终于开始看Spark源码了,先从最常用的spark-shell脚本开始吧。不要觉得一个启动脚本有什么东东,其实里面还是有很多知识点的。..." "$@" fi } # Copy restore-TTY-on-exit functions from Scala script so spark-shell exits properly even...onExit 其实这个脚本只能看出来是调用了spark-submit,后续会再分析一下spark-submit的作用(它里面会调用spark-class,这才是执行方法的最终执行者,前面都是参而已)。...首先$0是shell中的变量符号,类似的还有很多: $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给shell脚本的第一个参数 $2 是传递给shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表...$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $?

    1.2K100

    写好Shell脚本那些不得不知道的细节

    想写好Shell脚本,有很多细节不得不知道,细节的不注意会给脚本调试带来很多麻烦,甚至导致运行的结果天差地别,下面总结了我实际工作中遇到的18大细节,分享给大家。 1....在shell中有一组特殊的变量,其变量名和变量值只有shell本身才可以设置。...如: "$#" 记录传递给shell的自变量个数 "$*" 传递给脚本或函数的所有参数 $* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" … "$n"...exit类似,作用是跳出函数;在函数中使用 exit会退出整个shell脚本,而不是退出函数; exitn:退出当前shell程序,n为返回值 returnn:用于函数中,n是函数的返回值,用于判断函数执行是否正确...脚本中的路径 在脚本里,切忌使用 ./等形式的相对变量,使用之后脚本的移植性将变得极差,另外如果脚本放在crontab内运行,相对路径基本无法识别。

    1.9K10

    Linux 操作系统下的环境变量设置

    not found #查看shell赋予程序的环境变量PATH [root@localhost ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin...:/bin:/usr/sbin:/usr/bin:/root/bin 说明 PATH:用于保存用冒号分隔的目录路径名,shell将按PATH变量中给出的目录,按目录顺序搜索这些目录,shell将执行搜索到的...nodes -w warmup delay (default is 1 sec) -v print version information and exit -6 use IPv6...注意: 1.这种设置仅是临时的,关闭当前shell后,设置失效,下次使用必须再次设置 2.这里以PATH环境变量为例,其它变量的设置,以此类推 b) 永久生效 通过修改配置文件来修改环境变量...[laiyu@localhost ~]$ source .bash_profile #与该语句等效的是下面的运行脚本语句:. ./.bash_profile, [laiyu@localhost ~]

    3.6K10

    循环1-函数的概念与作用

    return n } 3) 函数的执行 函数分为最基本的函数和可以参的函数两种,执行方式分别如下: 函数名 函数名 参数1 参数2 函数后接参数的说明: shell的位置参数($1、$2、...、$#...及$@)都可以作为函数的参数来使用 此时父脚本的参数临时地被函数参数所掩盖或隐藏 $0比较特殊,它仍然是父脚本的名称 当函数执行完成时,原理的命令行脚本的参数即可恢复 函数的参数变量是再函数体里面定义的...-->可执行文件 函数执行时,会和调用他的脚本共用变量,也可以为函数设置局部变量和特殊位置参数 shell函数中,return命令的功能和exit类似,return的作用是退出函数,而exit的作用是退出脚本...return语句会返回退出值给调用函数的当前程序,而exit会返回一个退出值给执行程序的当前shell 如果将函数存放在独立的文件中,被脚本加载使用时,需要使用source或"."...noahgirl $1 EOF sh /server/scripts/b3.sh man i am olgirl,you are man noahgirl中使用参数$1,然后调用函数是也指定了$1,此时执行脚本并且参时

    42820

    Linux基础(五)

    .来表示,用于脚本代码中调用通过命令行参数传递给它的参数 特殊变量:$?...declare -r name declare -ir name ( i表示数字 ) 查看:readonly -p 例如:PI = 3.1415926 位置变量:在脚本代码中调用通过命令行传递给脚本的参数.......") $@ :传递给脚本的所有参数,每个参数为独立字符串 ( "string1" "string2" "string3" ... ) $# :传递给脚本的参数的个数 $@ $* :只有在被双引号引起来的时候才会有差异...退出状态码 bash自定义退出状态码 exit [n]:自定义退出状态码 注意:脚本中一旦遇到exit命令,脚本会立即终止;终止退出状态取决于exit命令后面的数字 如果未给脚本指定主功能代码,整个脚本的退出状态码取决于脚本中执行的最后一条命令的状态码...,exit只是退出了子shell、子进程,并没有退出判断条件开启的shell) 改进:[ -e $1 ] { echo "$1 is not exit " ;exit;}(使用了匿名函数) [[ EXPRESSION

    1.2K80

    shell脚本知识记录

    tom webcome back tom 环境变量 Shell脚本还提供能一些实用的环境变量 1. $HOME:为当前用户所在的目录 3. $PATH:当前用户所能方法的PATH变量 4....$$:Shell脚本的进程号,脚本程序通常会用它来生成一个唯一的临时文件。 #!.../hi.sh  hello world 当前输入的参数变量的长度为 2 当前执行的Shell脚本为 ....读取返回码 一般的程序/命令在执行结束时都会返回一个 返回码,比如 java的system.exit(-1) python的sys.exit(-1) 还有上面Shell脚本中的最后一行exit 0 如果你不显式指定返回码...如果想传递参数的话 直接在调用后来加上参数列表 用空格隔开 (就是Shell参一样) 5. 使用local关键字来定义函数体里面的局部变量 7.

    54330

    命令行参数

    它的每一个属性,对应一段脚本。比如,build命令对应的脚本是node build.js。 原理 执行npm run ,会自动创建一个shell, 在这个shell里面执行指定的脚本命令。...比较特别的是, 这个shell 会自动将当前目录下的node_modules/.bin子目录加入PATH,执行结束, 再将PATH变量恢复原样 通配符 由于 npm 脚本就是 Shell 脚本,因为可以使用..."test": "tap test/\*.js" 参 将命令行参数发送到npm脚本: npm run [command] [-- ] 注意必要的--,需要将参数传递到npm命令本身,并将其传递给脚本...使用webpack.DefinePlugin在打包时对文件中的变量进行替换 plugins: [ new webpack.DefinePlugin({ 'domain': process.argv...[2] 编译环境中的几种参方法[3] 参考资料 [1]npm scripts 使用指南: http://www.ruanyifeng.com/blog/2016/10/npm_scripts.html

    1.9K20

    shell脚本的函数介绍使用和常用案例

    #2、带参数的函数执行方法 函数名 参数1 参数2 #提示:函数的参和脚本参类似 #shell的位置参数($1 $2 $3 $4 $5 $# $* $?...$@)都可以时函数的参数 #$0比较特殊,仍然是父脚本的名称 #在shell函数里面,return命令功能与shell里的exit类似,作用时跳出函数 #在shell函数里面使用exit会退出整个shell...= 3 ]] && usage && exit 1 #如果传入的参数不等于3的话,就调用后面的函数,并退出脚本 [[ -z $1 || -z $2 || -z $3 ]] && usage && exit...usage函数,并退出脚本 Usage: hs02.sh key beginservernum endservernum example: hs02.sh ff 1 2 #例7:将函数的参转换成脚本文件命令行参...esac } main(){ if [ $# -ne 2 ];then usage fi color $1 $2 } main $* #参数解释 #1.定义颜色变量

    71520
    领券