Shell腳本bash: ./t.sh:/bin/bash^M:損壞的解釋器: 沒(méi)有那個(gè)文件或目錄
有時(shí)候編寫腳本時(shí)會(huì)出現(xiàn)類似標(biāo)題列出的錯(cuò)誤,這個(gè)問(wèn)題大多數(shù)是因?yàn)槟愕哪_本文件在windows下編輯過(guò)。windows下,每一行的結(jié)尾是\n\r,而在linux下文件的結(jié)尾是\n,那么你在windows下編輯過(guò)的文件在linux下打開看的時(shí)候每一行的結(jié)尾就會(huì)多出來(lái)一個(gè)字符\r,用cat -A urfile時(shí)你可以看到這個(gè)\r字符被顯示為^M,這時(shí)候只需要?jiǎng)h除這個(gè)字符就可以了??梢允褂妹顂ed -i 's/\r$//' urfile 。有時(shí)候編寫腳本時(shí)會(huì)出現(xiàn)類似標(biāo)題列出的錯(cuò)誤,這個(gè)問(wèn)題大多數(shù)是因?yàn)槟愕哪_本文件在windows下編輯過(guò)。windows下,每一行的結(jié)尾是\n\r,而在linux下文件的結(jié)尾是\n,那么你在windows下編輯過(guò)的文件在linux下打開看的時(shí)候每一行的結(jié)尾就會(huì)多出來(lái)一個(gè)字符\r,用cat -A urfile時(shí)你可以看到這個(gè)\r字符被顯示為^M,這時(shí)候只需要?jiǎng)h除這個(gè)字符就可以了。可以使用命令sed -i 's/\r$//' urfile 。
- 區(qū)分shell中的 反引號(hào)、$()和${}
- Shell雙引號(hào)和單引號(hào)有哪些不同
- Shell編程 Bash引號(hào)的那點(diǎn)事
- Shell腳本中單引號(hào)(‘)和雙引號(hào)(“)的使用區(qū)別
- linux shell中單引號(hào)、雙引號(hào)、反引號(hào)、反斜杠的區(qū)別
- 探索PowerShell(十五) 引號(hào)與轉(zhuǎn)義字符
- shell腳本開頭#!/bin/bash的作用詳解
- Shell編程之/bin/bash和/bin/sh的區(qū)別淺析
- shell腳本中/bin/bash的作用引號(hào)與括號(hào)的使用小結(jié)
相關(guān)文章
Shell腳本監(jiān)控網(wǎng)站頁(yè)面正常打開情況
這篇文章主要介紹了Shell腳本監(jiān)控網(wǎng)站頁(yè)面正常打開情況的代碼分享,本文實(shí)現(xiàn)監(jiān)控打開情況,若出錯(cuò)則發(fā)送郵件通知,需要的朋友可以參考下2014-12-12
Linux系統(tǒng)links和elinks命令的基本使用教程
links和elinks都是Linux系統(tǒng)下的命令行瀏覽器,主要用于在終端中查看網(wǎng)頁(yè)內(nèi)容,這篇文章主要介紹了Linux系統(tǒng)之links和elinks命令的基本使用,需要的朋友可以參考下2023-09-09
linux多線程編程詳解教程(線程通過(guò)信號(hào)量實(shí)現(xiàn)通信代碼)
這篇文章主要介紹了linux多線程編程詳解教程,提供線程通過(guò)信號(hào)量實(shí)現(xiàn)通信的代碼,大家參考使用吧2013-12-12
linux命令行bandit使用練習(xí)實(shí)戰(zhàn)
這篇文章主要為大家介紹了linux命令行bandit使用練習(xí)實(shí)戰(zhàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
linux下自動(dòng)備份MySQL數(shù)據(jù)并上傳到FTP上的shell腳本
linux下自動(dòng)備份MySQL數(shù)據(jù)并上傳到FTP上的shell腳本,需要的朋友可以參考下2013-01-01
linux下監(jiān)視進(jìn)程 崩潰掛掉后自動(dòng)重啟的shell腳本
如何保證服務(wù)一直運(yùn)行?如何保證即使服務(wù)掛掉了也能自動(dòng)重啟?在寫服務(wù)程序時(shí)經(jīng)常會(huì)碰到這樣的問(wèn)題。在Linux系統(tǒng)中,強(qiáng)大的shell就可以很靈活的處理這樣的事務(wù)2013-06-06

