寫了個shell腳本 第一行是#!/bin/bash 執行時報錯#!/bin/bash: No such file or directory 雖然不影響執行,但是每次都報這個錯誤看著很彆扭 百度了一下,因為我這個sh文件是在windows環境創建的,然後傳到linux里執行,所以編碼還是保留的win ...
寫了個shell腳本
第一行是#!/bin/bash
執行時報錯#!/bin/bash: No such file or directory
雖然不影響執行,但是每次都報這個錯誤看著很彆扭
百度了一下,因為我這個sh文件是在windows環境創建的,然後傳到linux里執行,所以編碼還是保留的windows的gbk格式,所以是因為編碼問題導致的
解決辦法一,在linux里使用vi編輯一個同名的文件,然後把sh文件的內容複製粘貼進來,再次執行就沒有這個問題了
解決辦法二,在windows里使用可以轉碼的編輯器打開,把編碼從 gbk 改成 utf-8,傳到linux里再次執行就沒有這個問題了
如果代碼不是很多的話,推薦 解決辦法一