第乙個Cygwin下的shell指令碼問題

2021-07-02 17:32:27 字數 625 閱讀 7705

環境:win7, cygwin

問題:在shell指令碼中輸出乙個檔案如yy.txt,想將此檔案copy到cygwin目錄下,但執行後就說找不到此檔案。用ls命令看後,發現生成的檔案不是「yy.txt」,而是「yy.txt?」,多了乙個問號。

自我解答:這是cygwin對指令碼中換行符的錯誤理解。(shell對空格等格式是**的敏感!!)

可以執行的**:

#!/bin/bash

echo "hello world!"

#cd c:/users/ggg/desktop

pwd >> yy.txt

cp yy.txt? /home/ggg

補充:在cygwin下存在這個問題,但是在 git bash下就沒有這個問題。

另乙個問題:為什麼cd不到制定的目錄?

#!/bin/bash

echo "hello world!"

cd c:/users/ggg | pwd >> yy.txt | cp yy.txt /home/ggg/yy2.txt

結果yy.txt中是/cygdrive/c/users/ggg/desktop,這是此執行的.sh檔案的目錄,為什麼並沒有cd到c:/users/ggg目錄下呢?輸出沒有任何錯誤啊??

linux下的第乙個驅動

前段時間忙著學python語言,其實,學得不咋滴 從習慣的底層程式設計換到上層程式設計,不用考慮記憶體的東西,還不用申請變數,總感覺不太習慣,相信久了就會好了,不過已經基本可以看懂程式了,語言確實簡單。留著以後慢慢琢磨吧。現在需要學習linux下的驅動了,一直都想學,上學期學習迷茫期中,有個機會去廣...

python第乙個程式設計 第乙個 Python 程式

簡述 安裝完 python 後,windows 中 開始選單或安裝目錄下就會有 idle 開發 python 程式的基本 ide 整合開發環境 幫助手冊 模組文件等。linux 中 只需要在命令列中輸入 python 命令即可啟動互動式程式設計。互動式程式設計 互動式程式設計不需要建立指令碼檔案,是...

第乙個部落格

我不知道為什麼 我在csdn上創了乙個賬號,又開通了部落格。也許我不是名人,也許幻想著成為名人。在這裡 我不會給任何人許諾,這個部落格可能有乙個博文 有兩個博文 或者會有很多 很多 很多。不過讓我有個大膽的猜想,如果這個部落格在今後有很多很多自己寫的博文,說明我成功了 在自己眼裡 也說明這個方法時正...