如何将函数的所有参数传递给另一个命令?

笨蛋

你好,我有这个 ~/.bash_profile

export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"

program(){
        $GOBIN/program $1
}

所以我能够做到program "-p hello_world -tSu"有没有办法在不使用引号的情况下运行程序和自定义标志?如果我这样做,program -p hello_world -tSu它只会使用-p标志,空格后的所有内容都将被忽略。

库萨拉南达

在您的programshell 函数中,使用"[email protected]"来引用提供给该函数的所有命令行参数的列表。使用引号,给出的每个命令行参数program都会被单独引用(您通常需要这个)。

program () {
    "$GOBIN"/program "[email protected]"
}

然后你会program像这样调用

program -p hello_world -tSu

或者,如果你想通过hello world而不是hello_world

program -p 'hello world' -tSu

正如您所注意到的,Using$1仅指第一个命令行参数(并且$2将指代第二个等)。的值$1将另外在空格上拆分,并且每个生成的字符串都将进行文件名通配,因为扩展没有加引号。这将导致无法将包含空格或文件名通配模式的参数正确传递给函数。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将参数数组传递给JavaScript中的另一个函数?

来自分类Dev

如何将输出作为参数传递给另一个命令?

来自分类Dev

如何将&rest参数传递给emacs lisp中的另一个函数?

来自分类Dev

如何将一个函数作为参数传递给另一个函数

来自分类Dev

如何将指针传递给在另一个结构内部声明的结构作为函数参数?

来自分类Dev

如何将命令输出作为多个参数传递给另一个命令

来自分类Dev

Python MYSQL tupple问题。如何将参数传递给另一个类中执行查询的函数

来自分类Dev

如何将可变函数参数作为参数传递给另一个函数?

来自分类Dev

在定界符之后将所有参数传递给另一个命令

来自分类Dev

如何将函数和参数的变量列表传递给C中的另一个函数?

来自分类Dev

如何将换行符分隔的列表作为参数传递给另一个命令?

来自分类Dev

如何将带有参数作为参数的函数传递给Python中的另一个函数?

来自分类Dev

将具有不同数量参数的函数传递给另一个函数C ++

来自分类Dev

如何将tanh函数作为参数传递给另一个函数?

来自分类Dev

如何将非静态成员函数作为模板参数传递给另一个成员函数?

来自分类Dev

Python:如何将函数作为参数传递给另一个函数,而不自动运行它

来自分类Dev

将具有任意数量参数的任何函数传递给另一个函数

来自分类Dev

R-如何将一个函数作为参数传递给另一个函数?

来自分类Dev

Common Lisp:如何将关键字参数传递给另一个函数?

来自分类Dev

如何将参数传递给另一个具有相同名称的内部函数?

来自分类Dev

如何将终端命令作为参数传递给另一个命令

来自分类Dev

如何将* all *输入的shell命令的输出传递给另一个?(例如,将所有内容通过管道传送到“ lolcat”中)

来自分类Dev

如何将一个命令的输出作为命令行参数传递给另一个命令?

来自分类Dev

如何将参数4..99传递给另一个函数

来自分类Dev

如何将一个函数的值传递给另一个函数?

来自分类Dev

如何将函数作为参数传递给另一个函数?

来自分类Dev

如何将泛型函数作为参数传递给另一个函数?

来自分类Dev

如何将命名参数传递给另一个函数需要的函数?

来自分类Dev

如何将参数传递给作为另一个函数参数的函数

Related 相关文章

  1. 1

    如何将参数数组传递给JavaScript中的另一个函数?

  2. 2

    如何将输出作为参数传递给另一个命令?

  3. 3

    如何将&rest参数传递给emacs lisp中的另一个函数?

  4. 4

    如何将一个函数作为参数传递给另一个函数

  5. 5

    如何将指针传递给在另一个结构内部声明的结构作为函数参数?

  6. 6

    如何将命令输出作为多个参数传递给另一个命令

  7. 7

    Python MYSQL tupple问题。如何将参数传递给另一个类中执行查询的函数

  8. 8

    如何将可变函数参数作为参数传递给另一个函数?

  9. 9

    在定界符之后将所有参数传递给另一个命令

  10. 10

    如何将函数和参数的变量列表传递给C中的另一个函数?

  11. 11

    如何将换行符分隔的列表作为参数传递给另一个命令?

  12. 12

    如何将带有参数作为参数的函数传递给Python中的另一个函数?

  13. 13

    将具有不同数量参数的函数传递给另一个函数C ++

  14. 14

    如何将tanh函数作为参数传递给另一个函数?

  15. 15

    如何将非静态成员函数作为模板参数传递给另一个成员函数?

  16. 16

    Python:如何将函数作为参数传递给另一个函数,而不自动运行它

  17. 17

    将具有任意数量参数的任何函数传递给另一个函数

  18. 18

    R-如何将一个函数作为参数传递给另一个函数?

  19. 19

    Common Lisp:如何将关键字参数传递给另一个函数?

  20. 20

    如何将参数传递给另一个具有相同名称的内部函数?

  21. 21

    如何将终端命令作为参数传递给另一个命令

  22. 22

    如何将* all *输入的shell命令的输出传递给另一个?(例如,将所有内容通过管道传送到“ lolcat”中)

  23. 23

    如何将一个命令的输出作为命令行参数传递给另一个命令?

  24. 24

    如何将参数4..99传递给另一个函数

  25. 25

    如何将一个函数的值传递给另一个函数?

  26. 26

    如何将函数作为参数传递给另一个函数?

  27. 27

    如何将泛型函数作为参数传递给另一个函数?

  28. 28

    如何将命名参数传递给另一个函数需要的函数?

  29. 29

    如何将参数传递给作为另一个函数参数的函数

热门标签

归档