linux下的指令碼執行的奇怪問題

2021-07-01 22:58:49 字數 483 閱讀 4026

由於公司要用,這兩天著著急急的自學了兩天python

寫了個小指令碼,但一直有bug,而且神奇的是原因不明。。

今天又要改的時候又出現語法錯誤了,搜了一下意外的發現了原因

我是用的notepad++寫的**,可以在選單欄->檢視->顯示符號裡勾選顯示空格與製表符

顯示後發現是tab和空格混用了。。

因為寫**的時候是在windows上,部署是在linux上,期間有轉換編碼的操作,可能是那個時候搞錯了吧

shell指令碼也出現了一些奇奇怪怪的問題

查了半天總算也找出問題來了,我是在windows下的notepad++編輯的指令碼

這就導致其換行符是\r\n,上傳到linux下自然是各種奇奇怪怪的問題。。

以後在linux下執行的指令碼還是別在windows下編輯了。。

編碼格式以及各種奇奇怪怪的問題分分鐘折磨死你。。

ps. python沒有括號是方便,但是對格式的要求真心高啊。。

linux 下 奇怪的

最近在做乙個從hp ux移行到linux 上面的專案,遇到乙個命令 hp ux date y m d h m s read sys date sys time dev null 2 1 但是這個命令在linux 下,就達不到預期的結果 之後問了高手,才得到解決辦法 linux read sys da...

Linux 下執行Shell 指令碼的方式

shell 指令碼的執行方式通常有如下三種 1 bash script name 或者 sh script name 2 path script name或者.script name 3 sourcescript name或者.script name。下面,分別介紹下這三種方式的特點 1 bash ...

Linux下執行Shell指令碼

linux下可以用兩種方式執行shell指令碼 1 用shell程式執行指令碼 根據你的shell指令碼的型別,選擇shell程式,常用的有sh,bash,tcsh等。一般來說,第一行 bin bash裡面指明了shell型別的,比如 bin bash指明是bash,bin sh則是sh 然後輸入命...