使用adb shell 遇到小問題

2021-06-28 19:09:04 字數 593 閱讀 6667

寫了乙個有while的指令碼,push到android上,sh [filename]執行各種報錯,折騰了一晚上。

詭異的地方在於:

相同的**複製貼上到命令列執行時正常的,

但是sh [filename]是,就是各種報錯,不是while 有問題,就是done有問題(syntax error done unexpected)。

結果是因為換行符:

windows下編輯的文件預設是cr+lf,

而android識別的是lf。

notepad++改變換行符:

編輯(edit) -> 檔案格式轉換(eol conversion) -> 下面有3種(unix /osx format)

另外,設定(setting) -> 首選項(perferences) 裡面的新建(new document)可以設定預設格式型別(format)。

另外:dos2unix或者unix2dos,這兩個命令我都沒找到,不知道是不是需要用apt來安裝

最後,關於adb shell,mark一下這個文件:

參考:1.notepad設定:

2.文字行尾的回車(cr)與換行符(lf)

3.找到答案的地方

遇到的小問題

今天用vs2005編譯乙個專案的時候出現下面2個錯誤 dibimage.obj error lnk2019 無法解析的外部符號 cuda,該符號在函式 public bool thiscall cdibimage medianfilter char long,long,int,int,int,int...

遇到的小問題

今天用vs2005編譯乙個專案的時候出現下面2個錯誤 dibimage.obj error lnk2019 無法解析的外部符號 cuda,該符號在函式 public bool thiscall cdibimage medianfilter char long,long,int,int,int,int...

使用git時遇到的小問題

question1 git提示 不是內部或外部命令,也不是可執行的程式 answer1 這是因為你安裝了git之後,並沒有進行配置環境變數 設定系統變數的目的 為了使系統可以找到程式的執行路徑!解決方法 1 找到git安裝路徑下的bin檔案和git core檔案 2 配置環境變數 path下新建 q...