問(wèn)題描述
在安裝完成gitblit之后,運(yùn)行g(shù)itblit.sh文件時(shí)報(bào)錯(cuò)
[root@localhost gitblit-1.9.0]# ./gitblit.sh
-bash: ./gitblit.sh: /bin/bash^M: 壞的解釋器: 沒(méi)有那個(gè)文件或目錄
錯(cuò)誤原因
這個(gè)文件在Windows 下編輯過(guò)桨嫁,在Windows下每一行結(jié)尾是\n\r葵诈,而Linux下則是\n峰髓,所以才會(huì)有 多出來(lái)的\r赴精。
修改錯(cuò)誤
使用指令sed -i 's/\r$//' xxxxxxx.sh
,上面的指令會(huì)把 xxxxxxx.sh 中的\r 替換成空白甥绿!
實(shí)際操作一下
[root@localhost gitblit-1.9.0]# sed -i 's/\r$//' gitblit.sh
[root@localhost gitblit-1.9.0]# ./gitblit.sh
[root@localhost gitblit-1.9.0]# ps aux|grep gitblit.jar
root 26531 0.0 0.0 112724 996 pts/1 R+ 09:50 0:00 grep --color=auto gitblit.jar