美文网首页
Linux获取输入参数

Linux获取输入参数

作者: hbh404 | 来源:发表于2017-05-08 21:42 被阅读0次

各变量及解释

  • $$:获取当前shell的pid
  • $0:获取当前脚本的名字
  • $n:获取输入是第几个参数,如test.sh a b c, $1=a,$2=b,$3=c
  • $#:传递给脚本的参数个数
  • $*:获取所有传入的参数,字符串间存在空格
  • $@:获取所有传入的参数
  • $?:上个命令的退出状态,或函数的返回值

例子:

#!/bin/bash


echo '$0: ' $0
echo '$1: ' $1
echo '$$: ' $$
echo '$#: ' $#
echo '$?: ' $?
echo '$*: ' $*

for x in $@
do
    echo ${x}
done

exit 0

输入

./test.sh "a" "b"

输出

$0:  ./test.sh                                                                                    
$1:  a                                                                                            
$$:  17957                                                                                        
$#:  2                                                                                            
$*:  a b                                                                                          
$@:  a b                                                                                          
$?:  0

相关文章

  • Linux获取输入参数

    各变量及解释 $$:获取当前shell的pid $0:获取当前脚本的名字 $n:获取输入是第几个参数,如test....

  • PHP在CLI下获取输入

    获取参数 获取输入

  • 《笨办法学Python》笔记12-----提示和传递

    这节是复习获取用户输入的内容,包括通过命令行参数获取,通过用户输入获取。 一、代码分析 from sys impo...

  • expect学习之如何获取命令行参数和函数参数

    学习本文后你将能够编写一个expect脚本,获取脚本的输入参数,并且在脚本中定义函数,获取函数的参数。 获取脚本的...

  • linux基本操作命令讲解 1.0

    linux基本操作命令讲解 1.0 如何输入命令 命令名 【选项】 【参数】 【选项的值】 【参数的值】 其中,...

  • 封装获取url参数的方法

    功能需求:前端页面来回切换需要我们去获取URL的某个参数值。这时封装一个输入参数名获取对应参数值的函数是很有必要的...

  • 集群分发脚本

    1)编写脚本 #!/bin/bash#1 获取输入参数个数,如果没有参数直接退出pcount=$#if((pcou...

  • 沟通使人进步

    写了个函数,输入三个参数,前两个参数传给url, 通过get请求,获取发票信息对象,第三个参数判断要获取的信息,从...

  • Android Studio编译失败,查看错误信息

    Terminal 输入 有三个参数可选: –stacktrace 获取堆的跟踪信息 –debug 获取更多的log...

  • js常用操作

    正则替换全局选中的标签 输入参数名称,从url获取参数值 注:hash路由会获取失败。 判断是否是安卓app,io...

网友评论

      本文标题:Linux获取输入参数

      本文链接:https://www.haomeiwen.com/subject/tmhvtxtx.html