这可能是一个普遍的问题,但我是 Octave 的新手,想要从命令行获取一个字符串。然而,我不确定命令行参数的格式是什么样的。我已经尝试输入:
在命令行中,但我一直收到这个错误:
错误:在索引表达式中无效使用脚本“myscript filepath”
所以显然我的调用方式不正确。 --hi 是官方网站上显示的格式,但似乎对我不起作用。 我只是为了测试从网上获取了这个脚本:
myscript hi
myscript --hi
myscript -hi
myscript (hi)
在命令行中,但我一直收到这个错误:
错误:在索引表达式中无效使用脚本“myscript filepath”
所以显然我的调用方式不正确。 --hi 是官方网站上显示的格式,但似乎对我不起作用。 我只是为了测试从网上获取了这个脚本:
#! /usr/bin/octave -qf
printf("%s", program_name());
arg_list = argv();
for i = 1:nargin
printf(" %s", arg_list{i});
end
printf("\n");
为了让 argv 正常工作,我需要实现什么内容吗?
myscript.m "--hi"
,看看是否会出现相同的错误。还可以尝试在没有任何参数的情况下运行脚本,看看是否会出现错误。 - andyras