ubuntu 下執行腳本報錯 [: 10: unexpected operator
ubuntu 下執行腳本報錯如下:
root@10-10-156-138:/var/tmp# sh *sh
guhua_route.sh: 8: [: 10: unexpected operator
guhua_route.sh: 11: [: 10: unexpected operator
guhua_route.sh: 14: [: 10: unexpected operator
該腳本在 centos下執行沒有問題,到了ubuntu下就不行。
原因:
因為ubuntu默認的sh是連接到dash的,又因為dash跟bash的不兼容所以出錯了。
執行時可以把sh換成bash 文件名.sh來執行
參考鏈接:http://blog.csdn.net/u010665691/article/details/46118601
ubuntu 下執行腳本報錯 [: 10: unexpected operator
相關推薦
ubuntu 下執行腳本報錯 [: 10: unexpected operator
sdn /var/ class out 連接 expected 文件 das 兼容 ubuntu 下執行腳本報錯如下:root@10-10-156-138:/var/tmp# sh *shguhua_route.sh: 8: [: 10: unexpected operat
Linux下shell指令碼報錯 [: test: unexpected operator
最近編譯 ssd的create_list.sh指令碼遇到 [: test: unexpected operator的問題, 後來發現是由於 []等問題引起的,查閱資料發現是 Linux預設sh連結到dash的,和bash不相容, dash應該也是和bash相似的一種shell指令碼
Linux - Ubuntu下執行apt-get update報錯:Some index files failed to download. They have been ignored, or old ones used instead.
報錯命令 root@ubuntu:/etc/apt# apt-get update Err:1 http://mirrors.aliyun.com/ubuntu trusty InRelease Could not resolve 'mirrors.aliyun.com' Err:2 http://mi
Ubuntu下build wxPython報錯
wxpythonUbuntu下build wxPython報錯configure: error: GStreamer not available百度到如下頁面http://wxpython-users.1045709.n5.nabble.com/Linux-configure-fails-on-GStream
Shell腳本報錯:-bash: ./switch.sh: /bin/bash^M: bad interpreter: No such file or directory
class height 格式 as3 nbsp 打開 title 腳本文件 執行命令 在學習shell中測試case參數命令代碼如下 #!/bin/bash #switch測試 case $1 in start) echo ‘start‘
eclipse下執行wordcount報錯 java.lang.ClassNotFoundException 解決辦法
eclipse下執行wordcount報錯 java.lang.classnotfoundexception 解決辦法eclipse下執行wordcount報錯 java.lang.ClassNotFoundException17/08/29 07:52:54 INFO Configuration.depre
shell腳本報錯:"[: =: unary operator expected"
其他 stat blog opera exp share font 雙引號 style shell腳本報錯:"[: =: unary operator expected" 在匹配字符串相等時,我用了類似這樣的語句: if [ $STATUS == "OK" ];
jmeter 運行腳本報錯 java.net.BindException: Address already in use
1.7 pan exception window mage dex cpi 並且 聚合 在win下跑jmeter時,在聚合報告中出現錯誤。打開日誌文件(前提是將日誌寫入了指定文件) 發現報錯的原因為:java.net.BindException: Address alrea
LR錄制socket協議,回放腳本報錯解決
什麽 文檔 嘗試 spa 例子 star 斷點 報錯 圖片 錄制socket協議,回放腳本報錯: 基本的問題調試思路:出錯了,自己先琢磨下,問題可能在哪,培養自己的排錯思維能力 1、加斷點,運行調試 2、打開cmd運行,netstat -ano,查看到端口為0.0
執行腳本報: No such file or directory
vpd roc text direct nag oss tor col mark 原因是因為在windows下開發的腳本,需要dos2unix轉換一下格式執行腳本報: No such file or directory
Linux shell 腳本報錯:/bin/bash^M: bad interpreter: No such file or directory
詭異 參數 當前 use linu 信息 mar int 查看 今天遇到一個很詭異的問題,一直運行很正常的shell腳本失敗了,只是昨天增加了一個參數而已。 報錯信息: /bin/bash^M: bad interpreter: No such file or direc
ubuntu下執行python提示: no module named pip
裝之前都要確認一下是關聯python 還是python3用的 我之前裝了pip啊。後來又裝了幾遍 網上各種方法都不行。 我按知乎的說法 (首先先確認你的python是3.5還是3.6,如果是3.6下面的操作都要改成3.6) 檢查 cd /usr/local/lib
解決 linux下編譯.sh檔案報錯 “[: XXXX: unexpected operator” 問題
原因:linux下能正常執行的指令碼,在ubuntu系統中都會編譯報錯,因為二者使用的直譯器不一同導致 Linux:.sh ubuntu:.dash 因為ubuntu預設的sh是連線到dash的,又因為dash跟bash的不相容所以出錯了.執行時可以把sh換成bash檔
Ubuntu 下安裝mysqlclient報錯
pip3 install mysqlclient 報錯資訊 問題描述: Complete output from command python setup.py egg_info: /bin/sh: 1: mysql_config: not found Traceback (most r
ubuntu 下執行lua
系統版本 : Ubuntu 12.04.2 LTS lua版本:Lua 5.2.0 安裝完 lua 後 出現 編譯 連結 lua庫的c檔案,出現一堆錯誤 lvm.c:(.text+0x16d8): undefined reference to `pow' /usr/lo
Ubuntu下執行mysql的sql檔案
Ubuntu下執行mysql的.sql檔案 方法一: 1、執行此命令,會提示輸入mysql的root賬戶的密碼,驗證成功後,會在dbname這個資料庫中執行filename.sql這個指令碼,
Ubuntu下Qt編譯報錯“cannot find -lGL”的解決方案
Solved the problem by installing the “libglu1-mesa-dev” package. sudo apt-get install libglu1-mesa-dev -y
ubuntu下執行create-react-app提示找不到命令問題解決
問題現象 在Ubuntu下執行 create-react-app my-app 提示 未找到命令。 問題排查 確認create-react-app是否安裝。如果沒有安裝,先執行安裝。 sudo npm install -g create-react-app
ubuntu下執行.py檔案
http://blog.sina.com.cn/s/blog_9e56699c0101ckc7.html 喔,擺弄了好久,終於實現了在unbuntu下執行一段python程式,而不是像之前只能在終端一句輸入一句反應了,具體是這樣做的: (前提概要1 系統執行pyth
ananconda下執行nltk報錯解決辦法
報錯內容: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "E:\anaconda2\lib\site-packages\spyder\