回覆列表
  • 1 # 致富筆記

    這裡需要了解一下副檔名,所謂副檔名就是計算機中用來標記檔案型別的一種機制。換個說法就是當用戶要開啟某個檔案時,計算機能夠根據檔案的副檔名知道用什麼軟體來開啟它。

    例如眾所周知的.txt副檔名,是文字檔案的副檔名,系統預設用記事本開啟該檔案。你問題中提到的shell指令碼用文字檔案編寫,其實就是用.txt作為副檔名,編寫完成之後改副檔名為.sh,是為了能讓系統知道這個檔案是個指令碼檔案,要用指令碼解析器來執行。

    另外:檔案一定要正確的副檔名嗎?答案是否定的,很多駭客將檔案進行偽裝,比如將.exe木馬檔案偽裝成.txt或其他型別檔案,當用戶下載到該木馬如果沒有查殺,單看副檔名覺得是安全的!對於網路新手即使防毒軟體提示木馬病毒,也可能認為是誤殺然後將其還原。

    既然副檔名可以偽裝檔案,我們普通使用者也可以利用這點將檔案進行隱藏偽裝。比如將xxx.avi改名成xxx.txt。把你不想讓別人輕易開啟的檔案進行偽裝,他人用你電腦時看到這個檔案直接雙擊透過記事本開啟是沒有用的,只有你自己知道這個檔案應該拖放到哪個軟體裡開啟。

  • 2 # 視覺前沿

    Linux的shell指令碼用文字編寫好了重新命名應該是指更改副檔名. windows Shell 指令碼語法副檔名是bat(在nt/2000/xp/2003下也可以是cmd)的檔案就是批處理檔案。

    Shell是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。它接收使用者輸入的命令並把它送入核心去執行。實際上Shell是一個命令直譯器,它解釋由使用者輸入的命令並且把它們送到核心。不僅如此,Shell有自己的程式語言用於對命令的編輯,它允許使用者編寫由shell命令組成的程式。Shell程式語言具有普通程式語言的很多特點,比如它也有迴圈結構和分支控制結構等,用這種程式語言編寫的Shell程式與其他應用程式具有同樣的效果。

    在工作中情況會在碰到linux下進行執行shell的指令碼,而就會使用shell的指令碼,但經常使用的Windows的系統,而想在Windows電腦中進行直接shell的指令碼,而不用再進行學習其它的指令碼語言。

    首先電腦中需要安裝的是git的應用程式.並需要配置好git的bin,配置環境變數,把bin的絕對路徑複製到環境變數中path。

    配置git的環境變數之後,在任意檔案進行建立一個為mkdir.sh,檔名可以是隨意的結尾需要為.sh。

    然後在sh的檔案中進行輸入

    #!/bin/shtouch a.txtsleep 10echo "testtesttesttest">>a.txt

    建立一個為txt檔案,然後testtesttesttest寫入到txt檔案中。

    然後進行雙擊.sh的檔案,會彈出git的命令視窗,根據程式碼的執行的時間視窗顯示多久。

    然後就會自動生成一個a.txt的檔案。

    並會在a.txt檔案中寫入為“testtesttesttest”的一段文字。

  • 3 # 又在釣魚島釣魚

    誰說的?我不信shell指令碼寫完重新命名就可以了!和是否重新命名沒有一點關係,指令碼的名字隨意起,只要不衝突就行!必要的步驟是改屬性,要把檔案屬性改成可執行!這是唯一的要求!先把中國話學好了再提問題!

  • 中秋節和大豐收的關聯?
  • 適合女生養的貓和狗有哪些?