这可能是一个普遍的问题,但我是 octave 的新手,想从命令行获取一个字符串。但是,我不确定命令行参数的格式。我尝试输入:
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 工作,我需要实施什么?