日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

什么时候使用Shell

發布時間:2024/4/11 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么时候使用Shell 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
因為Shell似乎是各UNIX系統之間通用的功能,并且經過了POSIX的標準化。因此,Shell腳本只要“用心寫”一次,即可應用到很多系統上。因此,之所以要使用Shell腳本是基于:
  • 簡單性:Shell是一個高級語言;通過它,你可以簡潔地表達復雜的操作。
  • 可移植性:使用POSIX所定義的功能,可以做到腳本無須修改就可在不同的系統上執行。
  • 開發容易:可以在短時間內完成一個功能強大又妤用的腳本。

但是,考慮到Shell腳本的命令限制和效率問題,下列情況一般不使用Shell:
  • 資源密集型的任務,尤其在需要考慮效率時(比如,排序,hash等等)。
  • 需要處理大任務的數學操作,尤其是浮點運算,精確運算,或者復雜的算術運算(這種情況一般使用C++或FORTRAN 來處理)。
  • 有跨平臺(操作系統)移植需求(一般使用C 或Java)。
  • 復雜的應用,在必須使用結構化編程的時候(需要變量的類型檢查,函數原型,等等)。
  • 對于影響系統全局性的關鍵任務應用。
  • 對于安全有很高要求的任務,比如你需要一個健壯的系統來防止入侵、破解、惡意破壞等等。
  • 項目由連串的依賴的各個部分組成。
  • 需要大規模的文件操作。
  • 需要多維數組的支持。
  • 需要數據結構的支持,比如鏈表或數等數據結構。
  • 需要產生或操作圖形化界面 GUI。
  • 需要直接操作系統硬件。
  • 需要 I/O 或socket 接口。
  • 需要使用庫或者遺留下來的老代碼的接口。
  • 私人的、閉源的應用(shell 腳本把代碼就放在文本文件中,全世界都能看到)。

  • 如果你的應用符合上邊的任意一條,那么就考慮一下更強大的語言吧——或許是Perl、Tcl、Python、Ruby——或者是更高層次的編譯語言比如C/C++,或者是Java。即使如此,你會發現,使用shell來原型開發你的應用,在開發步驟中也是非常有用的。

    總結

    以上是生活随笔為你收集整理的什么时候使用Shell的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。