当前位置:  技术问答>linux和unix

急!在线等待,shell程序问题!马上结贴!

    来源: 互联网  发布时间:2015-06-18

    本文导语:  我在shell程序中写了函数! 请问能不能为函数输入参数?如何实现参数的传递? 谢谢! | 其实很简单的: #!/bin/sh error() { echo "param "$1" input ERROR" exit 1 } [ ! -f "$1" ] && error "$1" [ -f "$2" ] && e...

我在shell程序中写了函数!
请问能不能为函数输入参数?如何实现参数的传递?
谢谢!

|
其实很简单的:
#!/bin/sh

error()
{
echo "param "$1" input ERROR"
exit 1
}

[ ! -f "$1" ] && error "$1"
[ -f "$2" ] && error "$2"
echo "renaming $1 to $2 ..."
mv "$1" "$2"
echo "renaming is OK!"

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

|
第2章

    
 
 

您可能感兴趣的文章:

  • convert命令怎么用?就是转换图片的那个,一直在线,马上给分
  • linux查看分区的命令,在线等,马上揭帖
  • 简单问题,马上在线结账。
  • 一个概念问题,在线等待,马上给分
  • linux下那些“猫”比较好用?能找到驱动的。问题解决,马上结帖(在线等)
  • 在线等!大哥们,printk函数到底怎么看他输出的结果?马上给分
  • 请教简单问题!在线等。。。马上结贴
  • 哪里能下载到dhcp-*.rpm包啊,在线等,马上给分!!!
  • 我是新手,一个简单问题,解决马上给分(在线等待)
  • 怎样安装SCO Unix?(在线等待,问题解决,马上结贴)
  • 很简单的问题!在线等待高手解答,马上给分!
  • 驱动编译insmod问题,100分相送,在线等待,有效马上结贴
  • shell下如何实现and,or,not(在线等,对的马上给分)
  • 在线等待,甚急,马上给分,一个获得线程ID的问题
  • unix中.z文件怎么解压?在线等待,马上给分!
  • jsp调用javabean需要做那些步骤啊?在线等待,马上接贴!
  • 初学者提问waitpid怎么个意思,在线等,马上结贴
  • JSP中的一个简单的问题,那位大侠帮忙,在线等候马上结帖。
  • 关于接口的简单问题.在线等,马上散分
  • XML最基础的:值中有“"”双引号该如何替代。有没有不用“"”的办法。在线等,知道的散20分。马上结贴。
  • 简单的输入输出问题 在线等待 在线给分
  • 怎么用能让asp实现统计在线人数的功能。在线等待!!!帮忙送分!
  • 100分,等待,在线等待:防火墙问题?
  • 60分,求知JBuilder的CD-KEY! 在线等待
  • 新手上路,请多关照!如何查看启动日志????在线等待!!
  • 急救:关于BLOB数据类型---在线等待,高分相送!
  • 在线等待,gcc的网址是什么??
  • 哪儿有bes5下载,在线等待。下载成功再送299分!!!
  • 求UNIXWARE7.11的原版下载,高分相赠,在线等待!!!
  • 急救:关于BLOB数据类型---在线等待,高分相送! iis7站长之家
  • 如何调用其他程序,比如说"notepad.exe",在线等待,急!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在哪里可以下载OREILLY的linux设备驱动程序一书的程序源代码?在线送分!
  • 我用的是putty软件SSH到linux上,但启动程序后关闭终端程序就退出了,在线等,请高人指教!
  • 7667在线代理程序
  • 重复调用另一个程序。------在线等!
  • 高分征集linux下程序在线升级方案!
  • 如何在redhat e4下用gcc编译socket程序,(-lsocket无法使用啊)!急,在线等
  • perl运行程序如何取自身的文件名?------在线等
  • linux初学者一简单问题!在线送分!linux设备驱动程序一书的第一个程序.
  • 在线等,arm机上的程序找不到键盘?
  • 驱动程序的问题,急!!!(在线等!!!)
  • java应用程序的后期发布问题(在线等待)
  • 新手提问 在线等待,为什么我的程序中 new 操作符出错?
  • 关于在Linux下,运行程序的问题?请大家帮助小妹呀,在线等,谢谢!
  • 在线等:一个小问题,怎么让自己写的程序作为Linux系统的一个服务来运行?
  • 请问java应用程序怎样打开网页(在线等待)
  • 请问谁知道mydns服务程序在哪里可以下载到?(高分,在线等)
  • 有人有用JAVA读一个网页代码的程序吗?(在线等!)
  • 如何运行程序(在线等待)
  • 急求:如何在linux定期执行某个java程序?(在线等!)
  • 急,在线等候,编译完运行程序出现找不到共享库的问题!
  • 基于Html5的mockups在线工具简介
  • 装MYSQL后启动错误! mysqld ended --在线急等!在线急等!在线急等!在线急等!-----
  • MyEclipse SVN插件SubEclipse 在线离线等几种安装方式介绍
  • 智能在线表单设计器 FreeForm智能在线表单设计器
  • Linux使用群24032501,保持20人在线,目标50人在线
  • 在线求教, 为什么不能开始除root之外的用户登录??...很急, 在线等
  • 在线等,在线给分!(简单问题,急)
  • 我需要唯一用户在线,不能两个用户同时在线的JSP实现的设计文档
  • 在线等,在线给分!!!!!!!!!!
  • 在线求助!关于如何使用“信号”的方式来响应键盘按下的消息!在线急盼回复!
  • 如何判断在线用户,主要是如何判断用户关闭所有窗口(即他已经不在线了)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3