原文:Windows編寫的shell腳本,在linux上無法執行

前兩天由於要查一個數據庫的binlog日志,經常用命令寫比較麻煩,想着寫一個簡單的腳本,自動去刷一下數據庫的binlog日志,就直接在windows上面寫了,然后拷貝到linux中去運行,其實很簡單的腳本,具體如下: 就是一個很簡單的刷新數據庫日志的操作,用了一個循環語句而已,拷貝到linux上面時,死活就報錯,顯示for循環的語法不對,命令操作路徑不對。 晚上查了好久,就是不能用,而且整個命令 ...

2018-11-25 11:49 0 1057 推薦指數:

查看詳情

Windows下生成的shell文件在上傳到Linux上發現無法執行

為了批量生成shell文件,我在Windows下用knime循環生成一批shell文件,在上傳到Linux執行時發現報錯: 在將shell文件內的代碼完全復制到一個新建的shell文件下,發現執行成功。 發現原因是win下空格之類符號與Linux下不一致,因此編譯錯誤 執行 ...

Mon Jan 28 00:40:00 CST 2019 0 614
windows編寫shell腳本執行錯誤

windows 下,換行符是 \r\n,在linux下,換行符是 \n。如果你在IDEA里寫sh腳本,可以手動設置腳本的換行符為 \n,如果你用notepad++寫腳本,可以顯示所有字符,以便明確知道換行答到底是什么。不過還是建議在Linux環境下寫腳本並驗證,注意在windows環境下 ...

Fri Sep 07 19:17:00 CST 2018 0 1115
Linuxshell 腳本 (.sh) 編寫執行

shell腳本   shell腳本就是一些命令的集合 一、運行.sh文件 方法一:當前文件執行.sh 文件 方法二:絕對路徑執行.sh 文件 查看運行過程   運行預覽    二、腳本編寫 ...

Fri Dec 31 23:03:00 CST 2021 1 16686
關於windows編寫shell腳本linux無法運行報錯問題

首先,你寫的shell腳本必須是正確的, 其次,無法運行的原因:因為windows下的換行是兩個字節,而你上傳到linux,linux下換行是兩個字節,所以編譯的酒不正確的,導致無法 運行腳本, 這種情況怎么辦呢? 兩種解決方法, 1.直接在linux環境,用vi來編寫 2.上傳 ...

Sat Jun 30 19:56:00 CST 2018 0 1379
crontab無法執行sh腳本

場景例子:想寫一個定時任務,每小時執行。python是虛擬環境 virtualenv和virtualenvwrapper管理 以下是linux bash腳本 主要作用是運行虛擬環境執行腳本 之前手動運行這個腳本可以,但是做定時任務總是無法執行。原因是crontab沒有加載運行環境 ...

Mon Jul 01 23:18:00 CST 2019 0 2109
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM