[英]Bash script: syntax error near unexpected token?
function nvis()
{
while true; do
nvidia-smi
sleep $1
done
}
我試圖像這樣使用它:
nvis 2
我得到一個類似的錯誤:
bash: syntax error near unexpected token `2'
抱歉,這很明顯; 我有點難過。
根據您的信息,該錯誤無法重現。 這工作正常:
#!/bin/bash
function nvis()
{
while true; do
echo nvidia-smi
sleep $1
done
}
nvis 2
我還嘗試了您的代碼-效果很好。 我猜您的文件包含“隱藏”控制代碼。 嘗試:
cat -v yourfile # OR
cat -vE yourfile
看到任何特殊代碼? -刪除它們
另外,請嘗試:
bash -nv yourfile
:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.