linux执行sh提示非标准环境,Linux执行.sh文件时提示No such file or directory该怎么办(三种解决办法)...
生活随笔
收集整理的這篇文章主要介紹了
linux执行sh提示非标准环境,Linux执行.sh文件时提示No such file or directory该怎么办(三种解决办法)...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
先給大家看下問題描述,下圖是我在運行時出現錯誤截圖:
解決方法
分析原因,可能因為我平臺遷移碰到權限問題我們來進行權限轉換
1)在Windows下轉換:
利用一些編輯器如UltraEdit或EditPlus等工具先將腳本編碼轉換,再放到Linux中執行。轉換方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。
2)方法
用vim打開該sh文件,輸入:
[plain]
:set ff
回車,顯示fileformat=dos,重新設置下文件格式:
[plain]
:set ff=unix
保存退出:
[plain]
:wq
再執行,竟然可以了
3)在linux中的權限轉換
也可在Linux中轉換:
首先要確保文件有可執行權限
#chmod u+x filename
然后修改文件格式
#vi filename
以上三種方法都可以幫助大家解決有關linux執行.sh文件時出現no such file or directiory一問題,有需要的朋友可以參考下了,希望本文分享對大家有所幫助。
總結
以上是生活随笔為你收集整理的linux执行sh提示非标准环境,Linux执行.sh文件时提示No such file or directory该怎么办(三种解决办法)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 更多网络类型
- 下一篇: python子进程修改父进程内变量_如何