網站首頁 編程語言 正文
linux執行sh腳本報錯:$’\r’: 未找到命令的解決
原因:
命令直接從windows 復制過來導致的
解決:我是unbutu系統
安裝dos2unixapt-get install dos2unix執行dos2unix命令轉換文件格式dos2unix sh文件名
然后再執行sh文件就執行成功了
補充:xshell執行腳本提示:$‘\r‘: 未找到命令的解決辦法
原因
在執行shell腳本時,出現‘$’\r’: 未找到命令’錯誤。基本是在Windows系統編寫的腳本在linux服務器中執行了。
方法一:
1,使用dos2unix工具將腳本轉換為unix版本的。
linux使用yum安裝如下:
[root@localhost ~]# yum install dos2unix
ubuntu安裝如下:
[root@localhost ~]# sudo apt-get install dos2unix
使用dos2unix對腳本進行轉換:
[root@localhost ~]# dos2unix xxx.sh
轉換后提示如下:
[root@localhost ~]# dos2unix deLog.sh
dos2unix: converting file deLog.sh to Unix format ...
再次執行腳本即可。
2,使用nodepad++等工具進行轉換。
使用方法:在右下角有轉為 Unix (LF)的選項進行轉換后保存即可。
原文鏈接:https://www.cnblogs.com/JOKERMM/p/17085874.html
相關推薦
- 2022-12-10 Input系統之InputReader概要性實例分析_Android
- 2022-07-06 C#winform中數據庫綁定DataGrid的實現_C#教程
- 2023-01-03 Nginx?Gunicorn?flask項目部署思路分析詳解_nginx
- 2022-07-26 Go利用反射reflect實現獲取接口變量信息_Golang
- 2022-07-25 Android實現Tab切換界面功能詳解_Android
- 2022-05-02 Python中pyautogui庫的使用方法匯總_python
- 2022-08-21 python深度學習tensorflow入門基礎教程示例_python
- 2022-03-19 Docker匿名掛載和具名掛載的具體使用_docker
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支