在 Linux 系統管理中 Python 指令碼可以完全代替 Bash 指令碼嗎?

時間 2021-05-30 19:27:22

1樓:

遍地subprocess還是略顯繁瑣。

如果不想用bash建議嘗試下fish,設計思想相比各種老式sh有巨大的進步。

2樓:

啥順手用啥

另外 Bash 基本都是 4.x 了,有什麼問題嗎?

缺除錯?自己拼乙個啊。

你可以開腦洞把 . 命令改掉,這樣就能提供簡單的 Pseudo-stacktrace 了,諸如此類,特別適合小學生和初二學生。

3樓:hakusama

各有優勢。主要還是看你的project需求是啥。

bash和python都是sysadmin應該說比較需要的。

再加上使用puppet,ganglia,icinga啥的,這個領域就舒服多了。

4樓:

Shell指令碼寫得太長太複雜了比較難除錯,也比較難懂。以我現在的菜鳥水準,只敢寫簡單的Shell指令碼,盡量不去巢狀使用迴圈或者分支語句。指令碼裡某些較為複雜的操作提取出來用python指令碼或者其他高階語言來實現,用Shell指令碼把它們粘結起來。

舉例來講,做乙個日常資料備份:把指定目錄的下的log檔案複製到另乙個位置,然後壓縮,最後發email給自己。複製和壓縮用Linux命令直接做比較好,簡單直接;發email較為複雜(因為一些原因沒有用sendmail之類的系統工具,而是要呼叫smtp伺服器,還得認證),就寫了個python指令碼實現。

5樓:梁濤

Python和Ruby都比Bash和Perl完善,也有足夠的表達能力,但是相比較而言:

0. 語法還是繁瑣;

1. 沒有充分的可移植性。

後者是很致命的,尤其在一天三變的伺服器作業系統世界裡。

6樓:孫光勝

各擅勝場,bash對於串接流程,呼叫,組合小工具和二進位制命令上比python方便太多。但是稍微複雜點的資料結構bash就不合適,用python寫更好。很好權衡,那個方便用哪個

愛爾蘭高威大學資訊系統管理專業怎麼樣?

IWAN WANG 高威學校整體還不錯計算機類的專業還是都柏林好一些就業機會也多如果成績不到都柏林兩個學校高威也不錯的可以選擇 在愛爾蘭留學多年學姐有任何問題可以問我哦 Qirs 高威大學商學院熱門碩士專業 1.會計 MasterofAccounting 1年全日制。招收會計專業背景學生,通常免除C...

資訊系統管理工程師好考嗎?如何去備考呢?

時繞麓 資訊系統管理工程師作為軟考中級資格考試,考試是有一定難度的,不過好好複習是肯定可以過的。考試科目 1 基礎知識 考試時間為上午9 00 11 30,考試時長為150分鐘,筆試,選擇題 2 應用技術 考試時間為下午2 00 4 30,考試時長為150分鐘,筆試,問答題。合格標準 兩科總分都為7...

為什麼很多人,尤其是 SA(系統管理員),認為相較於 Debian,Ubuntu 是乙個糟糕的 Linux 發行版?

咦,連城大牛4年前的newbie問題 o 從Sarge用到現在,出問題都是自己no zuo no die,並沒有因為發行版本身的bug而破環系統執行。相反Ubuntu的質控就糙好多。不過隨著Debian改成按時間出新版本,質量也不如以前了。 孫洪展 桌面就用Ubuntu 追新帶來的稍微不穩定和bug...