问题标签 [positional-parameter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
41 浏览

jenkins - 如何在 Jenkins Groovy 中设置位置参数

Groovy 是否支持位置参数?

我在 Jenkins 共享库中定义了一个函数name.groovy

当我从管道中调用它时

它工作得很好,我得到了

My name is Foo

My age is 21

但是,我想按位置设置参数,以便无论它们如何放置都能正确打印。

但是当我这样做时

我明白了

有没有办法正确设置它?

0 投票
1 回答
33 浏览

linux - 变量内的位置参数不可读 - bash脚本

我正在处理的小脚本有问题,您能否解释一下为什么这不起作用:

因此,当我部署我的脚本 ( ./mycript.sh $michael ) 时,它应该使用该值而不是 $1 并通过 echo $variable1 提供输出?就我而言,这是行不通的。

你能解释一下我应该如何在变量中配置位置参数吗?

我尝试了这个解决方案,但这没有帮助:

0 投票
1 回答
52 浏览

bash - 为什么我的 bash 脚本无法识别 date 命令中的变量?

如果我在 bash 脚本的函数中执行此行,它将成功运行:

但是,如果我通过运行将“2021”作为输入参数传递

如果我将年份替换为相应的变量,则会收到错误“日期:日期无效 #-01-01”:

同样使用引号也无济于事:

关于如何解决它的任何想法?提前致谢!

0 投票
1 回答
157 浏览

bash - Bash 脚本无法识别命令行参数?

我正在使用命令 ./mkproj.sh 调用 bash 脚本 mkproj.sh。我也尝试使用参数调用它: ./mkproj.sh hello 但是当我在脚本中放置 echo "$1" 时,我的脚本返回一个空 $1 。我不确定为什么它不能识别命令行参数。

谢谢!

0 投票
1 回答
32 浏览

bash - 砍字符串(用户传递的参数)

假设用户传递了 5 个参数($1 $2 $3 $4 $5),我如何切断前两个参数($1 $2),我只想要最后 3 个参数

awk '{print $3,$4,$5} < $@' 如果我不知道传递了多少个参数但我不想要前两个参数怎么办

我不能使用 shift,因为我还需要 2 美元的信息,那我该怎么办?

我在 bash 脚本中的 tar 文件时遇到了这个问题,当用户可能使用正则表达式时*.txt,shell 会自动将其转换为file1.txt file2.txt(假设只有两个.txt文件)

0 投票
3 回答
308 浏览

python - 如何修复 TypeError:main.__init__() 缺少 3 个必需的位置参数:'num1'、'num2' 和 'operator'

我收到此错误 TypeError: main. init () 缺少 3 个必需的位置参数:'num1'、'num2' 和 'operator'

0 投票
1 回答
96 浏览

python - 缺少 1 个必需的位置参数:'self'

我有一个问题:我收到错误“

bar() 缺少 1 个必需的位置参数:'self'

“我试过摆弄这些类(使用它们而不是使用它们)和 self 变量,但我什么都没有。函数 bar() 来自我导入的 pandas 库以及数据框 (df)对象。我附上了我的代码的主要功能和发生错误的功能。

欢迎任何帮助!让我知道!

编辑:正如 tdy 在下面的评论中所说。我需要添加括号来创建一个实例。现在我没有收到任何错误,但是在打印 df 时我什么也没有,在绘制信息时什么也没有显示

0 投票
0 回答
52 浏览

python - 不推荐使用 Python 参数名称

我目前正在从事一个项目,我无法发布破坏代码,即函数名称必须保持不变,同样适用于其参数和代码中的所有其他内容。话虽如此,人们通常将位置参数作为关键字参数调用函数,例如

问题是我必须更改参数名称,并且在使用位置参数调用函数时可能会破坏代码,因为它本来是:

我尝试添加 **kwargs,但是,它并不能解决所有问题

有谁知道我该如何解决这个问题?

0 投票
1 回答
40 浏览

bash - 从 alias 命令中获取第一个参数并将其插入到文件扩展名中

如何制作带参数的别名并将其插入文件扩展名以创建它?我厌倦了这个,这不起作用:

因为 $1 是第一个参数,而 .sh 是文件扩展名,我想创建一个别名来创建一个包含“#!/bin/bash”的 bash 文件,但我想将文件名作为参数,例如,我将写入 create-bash-file filename 这应该生成名为 filename.sh 的 bash 文件

0 投票
3 回答
61 浏览

bash - 在 bash 如何使用最后一个参数 - 并将所有其他参数添加到数组

我有一个脚本,用户可以在其中添加任意数量的参数(数字)。

该脚本将对最后一个数字旁边的所有数字求和 - 最后一个数字(参数)是我需要除以的数字

例如:

这将对前 3 个数字 (2+2+6) 求和,然后将答案除以 5(最后一个参数)

  1. 如何使用最后一个参数?回声???
  2. 我如何移动循环除最后一个参数之外的第一个参数 - 我希望所有 3 个参数都将添加到一个数组中,我可以循环它
  3. 请注意,参数的数量可以更改