三種可執行腳本的入門總結-1

  • 2019 年 10 月 26 日
  • 筆記

連著幾天學了三種不同的可執行處理,我覺得有必要放在一起比較一下!

一,寫下第一個可執行程式HelloWorld,編輯器我都是用NotePad++

Batch批處理(宏),寫好後保存文件為HelloBatch.bat

1 @echo off  2 rem 標識該行是注釋  3 echo Hello,world.  4 rem 標準輸出到螢幕

Linux shell腳本,寫好後保存文件為HelloShell.sh

1 #!bin/bash  2 #標識該行是注釋  3 echo Hello,world.  4 #標準輸出到螢幕

python腳本,寫好後保存文件為HelloPython.py

1 #!/bin/env python  2 #標識該行是注釋  3 print "Helllo,world."  4 #標準輸出到螢幕

二,使之執行

.bat可以直接在解釋器cmd.exe中運行:

1 ./HelloBatch.bat  2 rem 執行DOS批處理

.sh還需要處理DOS文件和UNIX文件的差異,使之可執行。在Linux命令行逐條執行:

1 cat HelloShell.sh | tr -d 'r' > HelloShellUnix.sh  2 #執行刪除r  3 chmod +x HelloShellUnix.sh  4 #使之可執行  5 bash HelloShellUnix.sh  6 #執行Linux Shell腳本  7 ./HelloShellUnix.sh  8 #執行Linux Shell腳本的另一個方法,但有時不起效。不知為何?

.py也需要使之可執行。在Linux命令行逐條執行:

1 chmod +x HelloPython.py  2 #使之可執行  3 python HelloPython.py  4 #執行Python腳本

三,同時玩幾種語言,有意思但分辨能力、記憶能力都大受考驗。

比如一個簡單的cd執行從c:/user/myname/進入到f:/worspace/result/,在windows系統與linux環境下,分別為:

1 rem 初始狀態:命令行提示符位於c:/user/myname/  2 f:  3 rem 如果是cd f:是不奏效的  4 rem 執行結果:命令行提示符進入f盤  5 cd workspace/result/  6 rem 執行結果:命令行提示符進入f:/workspace/result/  7 rem 不支援單獨的cd進入主目錄!  8 c:  9 rem 執行結果:命令行提示符回到c:/user/myname/
1 #初始位置:命令行提示位置不明,是虛擬環境  2 cd f:  3 #執行結果:進入f盤  4 cd workspace/result/  5 #執行結果:進入f:/workspace/result/  6 cd  7 #執行結果:回到初始位置  8 cd cygdrive/f/workspace/result/  9 #執行結果:進入f:/workspace/result/

Tags: