向shell脚本传参方法
来源:互联网 发布:淘宝 种子种球许可证 编辑:程序博客网 时间:2024/05/22 03:33
向shell脚本传参方法
一、示例参考:
eg:编写一个ssh登陆脚本fun.sh,接受传入的参数:用户名和ip地址,fun.sh内容如下:
ssh $1@$2
调用该脚本并传参的方法为:fun.sh zhu 192.168.8.169
二、shell传参详细介绍:
1、 位置参数
由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1.类似C语言中的数组,Linux会把输入的命令字符串分段并给每段进行标号,标号从0开始。第0号为程序名字,从1开始就表示传递给程序的参数。如$0表示程序的名字,$1表示传递给程序的第一个参数,以此类推。
2、 内部参数
上述过程中的$0是一个内部变量,它是必须的,而$1则可有可无。和$0一样的内部变量还有以下几个。
$# ----传递给程序的总的参数数目
$? ----上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。
$* ----传递给程序的所有参数组成的字符串。
$n ----表示第几个参数,$1 表示第一个参数,$2 表示第二个参数 ...
$0 ----当前程序的名称
$@----以"参数1" "参数2" ... 形式保存所有参数
$$ ----本程序的(进程ID号)PID
$! ----上一个命令的PID
参考网址:
http://bbs.chinaunix.net/thread-1823335-1-1.html
0 0
- 向shell脚本传参方法
- 向shell脚本传参数
- 向shell或者sql脚本传参或接收参数的方法
- Shell向Perl脚本中传递变量的方法
- Shell向Perl脚本中传递变量的方法
- shell脚本传参
- Python向脚本传参
- Shell脚本传参数方法总结
- shell脚本调试方法
- shell脚本调试方法
- shell 脚本调试方法
- shell脚本调试方法
- Shell 脚本 Debug 方法
- shell脚本方法总结
- shell脚本调试方法
- SHELL脚本调试方法
- shell脚本调试方法
- Shell脚本调试方法
- SSH框架
- javascript高级程序设计笔记(三)
- mini2440编译x86-qtopia(x86-qtopia)(友善之臂)
- 我在Github上的flare-spark项目
- ios中SQLite3的基本操作
- 向shell脚本传参方法
- Oracle11g TAF 实例测试
- Android入门:广播发送者与广播接收者
- delphi关键字break,continue,exit,abort,halt,runerror的区别
- ios 开发中经常用到的 栏控件(bar) 有哪些呢?
- TLD源码理解 run_tld.cpp
- UIButton 同时添加图片和文字 防止图片变形
- 百度正式开放大数据引擎
- ios controller之间传递参数