当前位置: 技术问答>linux和unix
一个关于Linux脚本参数传递的问题
来源: 互联网 发布时间:2016-03-26
本文导语: 写了一个脚本,有两个函数,在其中一个函数中调用另一个函数,并将参数传递个它,大致结构如下: #! /bin/bash setup_wakeup_timer () { 实现 } suspend_system () { 其它实现 setup_wakeup_timer $1 ...
写了一个脚本,有两个函数,在其中一个函数中调用另一个函数,并将参数传递个它,大致结构如下:
#! /bin/bash
setup_wakeup_timer ()
{
实现
}
suspend_system ()
{
其它实现
setup_wakeup_timer $1
其它实现
}
suspend_system
假设脚本的名字是Test,我是这样调用的./Test 15;我希望将15能传递给setup_wakeup_timer 函数,以便能在其实现中用到,但执行的结果表明参数15好像并没有传递给setup_wakeup_timer 函数,但如果将$1替换成15,则运行正确。
是不是我的写法有问题?希望了解的朋友能够帮忙看一下,谢谢!
#! /bin/bash
setup_wakeup_timer ()
{
实现
}
suspend_system ()
{
其它实现
setup_wakeup_timer $1
其它实现
}
suspend_system
假设脚本的名字是Test,我是这样调用的./Test 15;我希望将15能传递给setup_wakeup_timer 函数,以便能在其实现中用到,但执行的结果表明参数15好像并没有传递给setup_wakeup_timer 函数,但如果将$1替换成15,则运行正确。
是不是我的写法有问题?希望了解的朋友能够帮忙看一下,谢谢!
|
#! /bin/bash
setup_wakeup_timer ()
{
实现
}
suspend_system ()
{
其它实现
setup_wakeup_timer $1
其它实现
}
suspend_system $1 #你要把你脚本获得的参数传递下去。
setup_wakeup_timer ()
{
实现
}
suspend_system ()
{
其它实现
setup_wakeup_timer $1
其它实现
}
suspend_system $1 #你要把你脚本获得的参数传递下去。