如何在bash中使用变量指定命令行参数

ddd

我希望我的bash脚本采用2个或3个参数,而最后一个参数始终是要打开的输入文件。因此,参数索引应取决于提供的参数数量。我知道这可以通过if语句来实现,例如:

if [ $# -eq 3 ]; then
  INFILE=$3
elif [ $# -eq 2 ]; then
  INFILE=$2
fi

..open文件读取...

但是我希望通过一个看起来像这样的衬垫来完成:

INFILE=$($#)

它虽然不起作用。与INFILE = $“ $#”相同。是否可以直接用“ $#”指定参数索引

里克

尝试使用INFILE="${@: -1}"获取最后一个参数。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在cmd中的setx命令的参数中使用全局变量(命令行)

来自分类Dev

如何在Linux中使用管道指定命令行参数?

来自分类Dev

如何在systemd命令行参数中使用空格?

来自分类Dev

如何在JMeter中使用命令行参数

来自分类Dev

如何在命令行中使用传递的参数

来自分类Dev

如何在Groovy的命令行参数中使用星号(*)?

来自分类Dev

如何在 BASH 中使用命令行参数设置`awk -F@'{ print $1 }` 中的列号?

来自分类Dev

如何在bash中的pgrep中指定命令行参数?

来自分类Dev

使用argparse,如何解析命令行参数以指定变量值?

来自分类Dev

如何在变量中转义特殊字符以在bash中提供命令行参数

来自分类Dev

在for循环中使用命令行参数(bash)

来自分类Dev

从C命令行在bash中使用参数

来自分类Dev

在mysql查询中使用bash命令行变量

来自分类Dev

在bash命令行中使用递增变量进行循环?

来自分类Dev

如何在CliBuilder中使用必需的参数支持帮助命令行参数

来自分类Dev

如何在Shell脚本中使用命令行参数传递参数

来自分类Dev

如何在命令行中使用指定的配置文件在OSX中启动新的终端?

来自分类Dev

如何在Python的argparse中使用命令行参数-h?

来自分类Dev

如何在批处理文件中使用空格传递命令行参数

来自分类Dev

如何在ViewModel(MVVM Model)WPF应用程序中使用命令行参数

来自分类Dev

如何在任务中使用命令行参数退出应用程序

来自分类Dev

如何在命令行参数中使用popen包含单引号和双引号?

来自分类Dev

如何在python函数中使用可选的命令行参数?

来自分类Dev

如何在Mac OS中使用命令行参数运行应用程序

来自分类Dev

如何在执行脚本中使用Apple脚本的命令行参数?

来自分类Dev

如何在c(OS:Windows)中使用命令行参数?

来自分类Dev

如何在python数据帧中使用命令行参数?

来自分类Dev

如何在Verilog中使用环境变量或命令行设置宏的值?

来自分类Dev

如何在WiX中使用light.exe在命令行中引用变量

Related 相关文章

  1. 1

    如何在cmd中的setx命令的参数中使用全局变量(命令行)

  2. 2

    如何在Linux中使用管道指定命令行参数?

  3. 3

    如何在systemd命令行参数中使用空格?

  4. 4

    如何在JMeter中使用命令行参数

  5. 5

    如何在命令行中使用传递的参数

  6. 6

    如何在Groovy的命令行参数中使用星号(*)?

  7. 7

    如何在 BASH 中使用命令行参数设置`awk -F@'{ print $1 }` 中的列号?

  8. 8

    如何在bash中的pgrep中指定命令行参数?

  9. 9

    使用argparse,如何解析命令行参数以指定变量值?

  10. 10

    如何在变量中转义特殊字符以在bash中提供命令行参数

  11. 11

    在for循环中使用命令行参数(bash)

  12. 12

    从C命令行在bash中使用参数

  13. 13

    在mysql查询中使用bash命令行变量

  14. 14

    在bash命令行中使用递增变量进行循环?

  15. 15

    如何在CliBuilder中使用必需的参数支持帮助命令行参数

  16. 16

    如何在Shell脚本中使用命令行参数传递参数

  17. 17

    如何在命令行中使用指定的配置文件在OSX中启动新的终端?

  18. 18

    如何在Python的argparse中使用命令行参数-h?

  19. 19

    如何在批处理文件中使用空格传递命令行参数

  20. 20

    如何在ViewModel(MVVM Model)WPF应用程序中使用命令行参数

  21. 21

    如何在任务中使用命令行参数退出应用程序

  22. 22

    如何在命令行参数中使用popen包含单引号和双引号?

  23. 23

    如何在python函数中使用可选的命令行参数?

  24. 24

    如何在Mac OS中使用命令行参数运行应用程序

  25. 25

    如何在执行脚本中使用Apple脚本的命令行参数?

  26. 26

    如何在c(OS:Windows)中使用命令行参数?

  27. 27

    如何在python数据帧中使用命令行参数?

  28. 28

    如何在Verilog中使用环境变量或命令行设置宏的值?

  29. 29

    如何在WiX中使用light.exe在命令行中引用变量

热门标签

归档