设置Bash脚本变量等于带有参数的函数

IVR复仇者

我有一个脚本,该脚本根据日期启动数据库查询。现在,脚本默认为昨天的日期:

function startDate() {
  date --date="yesterday" "+%Y-%m-%d";
}

START= "`startDate`"

我要做的是将参数传递给脚本,以便cron(或其他)可以具有可配置的日期。我无法为函数或函数调用都获取正确的语法:

function startDate() {
  if [ -z "$1" ]
  then 
    date --date="yesterday" "+%Y-%m-%d";
  else
    "$1"
  fi
}

START= "`startDate \"$1\"`"

$ sh shTest.sh 2014-05-19
shTest.sh: line 6: 2014-05-19: command not found
shTest.sh: line 10: : command not found

我在这里想念什么?

阿努巴瓦

使用BASH,您可以执行以下操作:

START="$(startDate "$1")"

您的功能也需要echo $1

function startDate() {
  if [ -z "$1" ]
  then 
    date --date="yesterday" "+%Y-%m-%d";
  else
    echo "$1"
  fi
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Vue变量设置为等于函数参数?

来自分类Dev

Bash脚本执行带有参数的命令

来自分类Dev

您可以使用一等函数将变量设置为等于具有默认参数的函数吗?

来自分类Dev

带有变量的bash调用脚本

来自分类Dev

带有变量的bash调用脚本

来自分类Dev

Bash脚本执行带有参数并使用文件路径变量的jar

来自分类Dev

如何从带有混合变量/字符串文字参数的Bash脚本中mkdir或cp?

来自分类Dev

C ++-设置等于参数的函数

来自分类Dev

从带有引号的变量传入 bash 参数

来自分类Dev

将变量设置为等于没有括号的函数?

来自分类Dev

如何在带有参数的函数中调用变量函数?

来自分类Dev

从bash中的函数中获取并设置脚本参数

来自分类Dev

我如何从批处理文件调用带有2个参数的Java脚本函数并将结果返回给dos变量

来自分类Dev

用Bash脚本查找并杀死带有某些参数的进程?

来自分类Dev

bash su在初始化脚本中带有参数

来自分类Dev

使用带有参数的bash脚本创建用户

来自分类Dev

用Bash脚本查找并杀死带有某些参数的进程?

来自分类Dev

运行带有参数和重定向命令的Bash脚本

来自分类Dev

使用 getopt 带有可选输入参数的 bash 脚本

来自分类Dev

如何在带有变量的bash脚本中使用“ head”?

来自分类Dev

bash脚本中带有变量的awk模式

来自分类Dev

带有 2 个变量的循环的 Bash 脚本

来自分类Dev

如何使函数参数的值等于变量的值

来自分类Dev

bash为变量分配带有值的参数

来自分类Dev

基因敲除函数,用于设置带有参数的href网址

来自分类Dev

如何创建带有可变数量的参数的函数变量?

来自分类Dev

使用带有参数Javascript的函数更改全局变量

来自分类Dev

带有数据框和变量参数的 lapply 函数

来自分类Dev

Bash脚本参数没有传递给函数?

Related 相关文章

  1. 1

    如何将Vue变量设置为等于函数参数?

  2. 2

    Bash脚本执行带有参数的命令

  3. 3

    您可以使用一等函数将变量设置为等于具有默认参数的函数吗?

  4. 4

    带有变量的bash调用脚本

  5. 5

    带有变量的bash调用脚本

  6. 6

    Bash脚本执行带有参数并使用文件路径变量的jar

  7. 7

    如何从带有混合变量/字符串文字参数的Bash脚本中mkdir或cp?

  8. 8

    C ++-设置等于参数的函数

  9. 9

    从带有引号的变量传入 bash 参数

  10. 10

    将变量设置为等于没有括号的函数?

  11. 11

    如何在带有参数的函数中调用变量函数?

  12. 12

    从bash中的函数中获取并设置脚本参数

  13. 13

    我如何从批处理文件调用带有2个参数的Java脚本函数并将结果返回给dos变量

  14. 14

    用Bash脚本查找并杀死带有某些参数的进程?

  15. 15

    bash su在初始化脚本中带有参数

  16. 16

    使用带有参数的bash脚本创建用户

  17. 17

    用Bash脚本查找并杀死带有某些参数的进程?

  18. 18

    运行带有参数和重定向命令的Bash脚本

  19. 19

    使用 getopt 带有可选输入参数的 bash 脚本

  20. 20

    如何在带有变量的bash脚本中使用“ head”?

  21. 21

    bash脚本中带有变量的awk模式

  22. 22

    带有 2 个变量的循环的 Bash 脚本

  23. 23

    如何使函数参数的值等于变量的值

  24. 24

    bash为变量分配带有值的参数

  25. 25

    基因敲除函数,用于设置带有参数的href网址

  26. 26

    如何创建带有可变数量的参数的函数变量?

  27. 27

    使用带有参数Javascript的函数更改全局变量

  28. 28

    带有数据框和变量参数的 lapply 函数

  29. 29

    Bash脚本参数没有传递给函数?

热门标签

归档