function nvis()
{
while true; do
nvidia-smi
sleep $1
done
}
我正在尝试使用它:
nvis 2
我得到一个错误:
bash: syntax error near unexpected token `2'
对不起,如果这很明显;我有点难过。
答案 0 :(得分:3)
根据您的信息,错误无法重现。这很好用:
#!/bin/bash
function nvis()
{
while true; do
echo nvidia-smi
sleep $1
done
}
nvis 2
答案 1 :(得分:2)
我也试过你的代码 - 工作正常。我猜你的文件包含隐藏的'控制代码。尝试:
cat -v yourfile # OR
cat -vE yourfile
查看任何特殊代码? - 删除它们
另外,试试:
bash -nv yourfile
:)