Linux中.sh的執行
阿新 • • 發佈:2022-05-29
既然都要用計算機處理資料了,一行一行敲也太不優雅了,想要一次性在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:未找到命令的原因