原文:問題---執行sh ./xxx.sh出現:Syntax error: "(" unexpected (expecting "done")

這與實際使用的shell版本有關。可以用 ls l bin sh 打印出來,例如: 在這里,sh被重定向到dash,因此,如果執行. example.sh,則使用的是dash 。避免報錯可有多種方法,例如執行: bash example.sh 或者將腳本第一行 bin sh 改為: bin bash ,執行. example.sh也可以。 另一種解決辦法: 代碼對於標准bash而言沒有錯,因為U ...

2020-03-30 10:28 0 2493 推薦指數:

查看詳情

/bin/sh ./xxxxx.sh出現:“Syntax error: “(” unexpected

Ubuntu/Debian為了加快開機速度,用dash代替了bash。 dpkg-reconfigure dash 選擇 No,取消dash即可,要重新開啟dpkg-reconfigure dash選擇Yes即可。 或者dash啟用時使用bash xxxxx.sh 另一種可能是 ...

Sun Nov 11 00:04:00 CST 2018 0 1369
sh執行腳本報錯Syntax error: "(" unexpected

問題sh腳本中有數組初始化的內容 sh執行腳本會報錯Syntax error: "(" unexpected 原因: 其他常見的linux發行版,雖然很多是將sh指向bash debian/ubuntu上sh命令默認是指向dash,而不是bash 又因為dash ...

Wed Aug 11 05:01:00 CST 2021 0 230
執行xxx.sh腳本的兩種方式

因公司測試環境的登錄模式有2種,大佬們直接寫了個腳本完成一鍵切換,看了其中的腳本文件,其中出現了send "sh out.sh\r";一直疑惑這里的sh out.sh的意思...查了資料才發現也是執行腳本,但與./執行腳本有些區別!!! 一、使用./執行腳本 前提:要求對應的.sh文件需有執行 ...

Tue Dec 17 02:03:00 CST 2019 0 743
ubuntu.sh: 113: ubuntu.sh: Syntax error: "(" unexpected

在ubuntu電腦上安裝lnmp環境,執行下面命令時 sudo sh ubuntu.sh 報錯誤:ubuntu.sh: 113: ubuntu.sh: Syntax error: "(" unexpected 原因: 兼容性問題,因為linux將sh默認指向了dash,而不是bash ...

Mon Jan 20 05:33:00 CST 2014 1 7980
關於./xxx.sh:No such file or directory 的問題解決

問題 利用shell腳本啟動從機的elasticsearch的時候發現,只有主機啟動了,從機未啟動,發現shell命令里面,找不到 ./remote.sh文件 解決方法: 由於shell腳本內用的是相對路徑,不知道為什么系統未能讀取,運用絕對路徑重寫,最后執行成功 ...

Wed Aug 12 06:20:00 CST 2020 0 639
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM