【发布时间】:2015-03-31 02:06:20
【问题描述】:
function nvis()
{
while true; do
nvidia-smi
sleep $1
done
}
我正在尝试像这样使用它:
nvis 2
我收到如下错误:
bash: syntax error near unexpected token `2'
对不起,如果这很明显;我有点难过。
【问题讨论】:
-
这类似于:stackoverflow.com/questions/1289026/…,但他们不接受命令行参数,这似乎是我的问题
-
请写一个概括具体问题的标题。例如:为什么那个 bash 函数不需要参数?或类似的东西。
-
这是怎么回事?由于某种原因它不需要参数?我在其他 bash 函数中使用了类似的语法,没有问题.... $1 是第一个命令行参数,不是吗?我更改了标题,但我不确定最具有描述性的内容是什么。
-
您的功能非常好。请发布整个脚本。
-
用你的脚本试试shellcheck.net。
标签: bash command-line-arguments