Bash 脚本:意外标记附近的语法错误?
Bash script: syntax error near unexpected token?
function nvis()
{
while true; do
nvidia-smi
sleep
done
}
我正在尝试像这样使用它:
nvis 2
我收到如下错误:
bash: syntax error near unexpected token `2'
抱歉,如果这很明显;我有点难过。
根据您的信息,该错误不可重现。这很好用:
#!/bin/bash
function nvis()
{
while true; do
echo nvidia-smi
sleep
done
}
nvis 2
我也试过你的代码 - 工作正常。我猜你的文件包含 'hidden' 控制代码。尝试:
cat -v yourfile # OR
cat -vE yourfile
看到任何特殊代码了吗? - 删除它们
另外,试试:
bash -nv yourfile
:)
function nvis()
{
while true; do
nvidia-smi
sleep
done
}
我正在尝试像这样使用它:
nvis 2
我收到如下错误:
bash: syntax error near unexpected token `2'
抱歉,如果这很明显;我有点难过。
根据您的信息,该错误不可重现。这很好用:
#!/bin/bash
function nvis()
{
while true; do
echo nvidia-smi
sleep
done
}
nvis 2
我也试过你的代码 - 工作正常。我猜你的文件包含 'hidden' 控制代码。尝试:
cat -v yourfile # OR
cat -vE yourfile
看到任何特殊代码了吗? - 删除它们
另外,试试:
bash -nv yourfile
:)