1. 程式人生 > 其它 >Linux中.sh的執行

Linux中.sh的執行

既然都要用計算機處理資料了,一行一行敲也太不優雅了,想要一次性在Linux中做完plink的QC

就把指令都整合到一個plink.sh的檔案中,中途遇到了一些問題,記錄一下

一、開頭的 #!/bin/bash的含義

#!/bin/bash: 是指此指令碼使用/bin/bash來解釋執行。其中,#!是一個特殊的表示符,後面緊跟著解釋此指令碼的shell路徑。bash只是shell的一種,還有很多其它shell,比如:sh,csh,ksh,tcsh等等。僅放在最開頭才有用,放在最後僅僅是註釋。bash是sh的一些進化和改變,差別是sh遇到問題不繼續往下執行,bash遇到問題會繼續往下執行。

二、$ \r:未找到命令的原因

因為windows txt的換行為回車\r,而Unix無回車一說,只能換行\n

在windows系統中,每行的結尾是"<回車><換行>"即"\r\n",在Unix系統中,每行的結尾是"<換行>"即"\n"

下載dos2unix即可

sudo apt-get install dos2unix
dos2unix **.sh

三、plink:未找到命令的原因