给shell脚本传递变量
浏览:2421次 出处信息
我们在运行程序的时候,经常遇到给它定义一个变量的情况,比如
-D -v。当然,不同的项目可能不同。但shell程序,如何给它传递一些
自定义的变量呢?
比如有如下代码:
#!/bin/shell
#file test.sh
if [ -z ${PARAM1} ]; then
PARAM1=test1
fi
echo ${PARAM1}
#end shell
test1为我们为test.sh设置的默认变量值,如果运行sh test.sh
那么输出为:
test1
如果我们想给其传一个参数为test2,那么该如何实现呢?
实际很简单:
PARAM1=hello sh test.sh
那么输出就是hello了,简单吧!
详细的判断条件文章请参考:shell常用条件判断
建议继续学习:
- perl模块Getopt::Std用法及实例-从命令行读取参数模块 (阅读:5757)
- 千万不要把 bool 当成函数参数 (阅读:4044)
- MySQL 5.1 的参数简表 (阅读:2815)
- 关于在函数调用时传递string引用的必要性 (阅读:2774)
- MyISAM和InnoDB的一些记录 (阅读:2587)
- 使用参数化查询防止SQL注入漏洞 (阅读:2592)
- 如何给JavaScript文件传递参数 (阅读:2189)
- java参数传递分析 (阅读:1424)
- 怎样获取PHP函数默认参数常量名 (阅读:1244)
- Puppet 的类参数传递 (阅读:631)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:shell的sort命令的-k参数
后一篇:Linux系统管理技术手册第十六章c实践 >>
文章信息
- 作者:zja601 来源: Zhang Jiuan' Notes
- 标签: 参数
- 发布时间:2010-03-02 13:59:38
建议继续学习
近3天十大热文
- [233] Go Reflect 性能
- [20] 公钥私钥加密解密数字证书数字签名详解
- [17] Joomla反序列化漏洞的查漏补缺
- [16] 基于HTTP缓存轻松实现客户端应用的离线支持
- [15] osx平台上lol英雄联盟launcher启
- [14] 正态分布的前世今生(一)
- [14] Linux内存中的Cache真的能被回收么?
- [13] 无锁HashMap的原理与实现
- [13] SSL多域名绑定证书的解决方案
- [13] 在JavaScript中什么时候使用==是正