Linux執(zhí)行.sh文件時提示No such file or directory該怎么辦(三種解決辦法)
先給大家看下問題描述,下圖是我在運(yùn)行時出現(xiàn)錯誤截圖:
解決方法
分析原因,可能因為我平臺遷移碰到權(quán)限問題我們來進(jìn)行權(quán)限轉(zhuǎn)換
1)在Windows下轉(zhuǎn)換:
利用一些編輯器如UltraEdit或EditPlus等工具先將腳本編碼轉(zhuǎn)換,再放到Linux中執(zhí)行。轉(zhuǎn)換方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。
2)方法
用vim打開該sh文件,輸入:
[plain]
:set ff
回車,顯示fileformat=dos,重新設(shè)置下文件格式:
[plain]
:set ff=unix
保存退出:
[plain]
:wq
再執(zhí)行,竟然可以了
3)在linux中的權(quán)限轉(zhuǎn)換
也可在Linux中轉(zhuǎn)換:
首先要確保文件有可執(zhí)行權(quán)限
#chmod u+x filename
然后修改文件格式
#vi filename
以上三種方法都可以幫助大家解決有關(guān)linux執(zhí)行.sh文件時出現(xiàn)no such file or directiory一問題,有需要的朋友可以參考下了,希望本文分享對大家有所幫助。
相關(guān)文章
bash scp command not found的解決方法
今天在一系統(tǒng)上運(yùn)行bash scp提示command not found,經(jīng)過如下方法解決了,需要的朋友可以參考下2013-03-03Linux 分區(qū)初始化為物理卷,把物理卷加入卷組的方法
下面小編就為大家?guī)硪黄狶inux 分區(qū)初始化為物理卷,把物理卷加入卷組的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03linux下使用rinetd來實現(xiàn)端口轉(zhuǎn)發(fā)
本文給大家分享的是一個linux下簡單好用的工具rinetd,實現(xiàn)端口映射/轉(zhuǎn)發(fā)/重定向,有需要的小伙伴可以參考下。2015-05-05linux Shell腳本里面把一個數(shù)組傳遞到awk內(nèi)部進(jìn)行處理
這篇文章主要介紹了linux Shell腳本里面把一個數(shù)組傳遞到awk內(nèi)部進(jìn)行處理,需要的朋友可以參考下2016-12-12shell腳本實現(xiàn)字符串的動態(tài)替換方法
這篇文章主要介紹了shell腳本實現(xiàn)字符串的動態(tài)替換,在shell腳本中全部替換的方式為${var//old/new},本文通過實現(xiàn)腳本給大家詳細(xì)講解,需要的朋友可以參考下2022-10-10