Linux shell實現壓縮多個文件代碼實例 linux shell 程式碼

Linux環境下寫一個腳本

從鍵盤讓用戶輸入幾個档案,腳本能夠將此幾個档案歸檔壓縮成一個档案:

1.首先介紹一下case語句格式

2.腳本如下:

DEST讀取的是壓縮後档案的名稱,COMP讀取的是壓縮的方式

給档案加權限:

創建三個档案:

執行腳本:

查看到壓縮档案已經生成:

至此,腳本實[……]

Read more

Linux shell傳遞參數實現原理及代碼實例 linux shell 程式碼

Shell 傳遞參數

我們可以在執行 Shell 腳本時,向腳本傳遞參數,腳本內獲取參數的格式為:$n。n 代表一個數字,1 為執行腳本的第一個參數,2 為執行腳本的第二個參數,以此類推……

以下實例我們向腳本傳遞兩個參數,並分別輸出,其中 $0 為執行的档案名:

特殊字符參數

$#  傳遞到腳[……]

Read more

shell語言date的用法實例 linux shell 程式碼

    今天沒幹什麼正事兒,都開瞭會瞭,寫點兒關於shell腳本語言的知識吧,這個也是前兩天完成一個業務方的需求的時候使用到的方法,分享出來,希望對大傢有點用吧。

   首先,我們來看,date函數在shell中一般是怎麼用的。這種最常見的,就是在腳[……]

Read more

非常實用的23個Shell腳本實例 linux shell 程式碼

shell腳本是幫助程式員和系統管理員完成費時費力的枯燥工作的利器,是與計算機交互並管理档案和系統操作的有效方式。區區幾行代碼,就可以讓計算機接近按照你的意圖行事。

為大傢整理瞭23個實例,通過23個實戰經典腳本實例,展示瞭shell腳本編程的實用技術和常見工具用法。大傢隻需根據自己的需求,將文中[……]

Read more

shell批量創建文件並重新命名的實例代碼 linux shell 程式碼

目錄
  • 一、問題
  • 二、解決
  • 1、批量刪除档案
  • 2、档案更名
  • 三、總結
    • 一、問題

           使用for循環批量創建10個档案,從linux-1到linux-10。並將上述档案的前綴改為unix。

      二、解決

      1、批量刪除档案

      批量創建命名從linux-1到linux-10[……]

      Read more

      Linux全網最全面常用命令整理(附實例) linux shell 程式碼

      目錄
      • 一、基本命令
      • 1.1 關機和重啟
      • 1.2 幫助命令
    • 二、目錄操作命令
      • 2.1 目錄切換 cd
      • 2.2 目錄查看 ls [-al]
      • 2.3 目錄操作【增,刪,改,查】
      • 2.3.1 創建目錄【增】 mkdir
      • 2.3.2 刪除目錄或档案【刪】rm
      • 2.3.3 目錄修改【改】mv 和 cp
      • 2.3.4 搜索目錄【查】fi[……]

        Read more

      Shell腳本中if條件判斷的寫法實例 linux shell 程式碼

      目錄
      • 前言
      • 條件判斷格式
      • if 語句
      • 條件判斷類型
      • 按照档案權限進行判斷
      • 档案之間比較
      • 整數之間比較
      • 字符串的判斷
      • 多重條件判斷
    • 附:Shell if 判斷語句參數
      • 總結
        • 前言

          if…else… 可以說是我們在編程中最常見的條件判斷語句瞭,那麼在 Shell 中如何使用呢?如何判斷兩個數值相等?[……]

          Read more

          使用shell腳本判斷文件後綴的方法實例 linux shell 程式碼

          目錄
          • shell腳本判斷档案後綴
          • 附shell提取档案後綴名,並判斷其是否為特定字符串
          • 總結 

          shell腳本判斷档案後綴

          有時候需要判斷档案名後綴來區分档案類型,進而進行不同的操作。以下是獲取档案名後綴和档案名前綴的兩個函數,由於shell腳本函數隻能返回0-255,為瞭將結果返回,就直接使用e[……]

          Read more

          Shell內置命令之exit的語法與實例 linux shell 程式碼

          目錄
          • 介紹:
          • 語法:
          • exit應用場景
          • 實例
          • 需求:
          • 步驟:
          • 演示
        • 小結
          • 附:exit後綴數字功能
            • 總結
              • 介紹:

                exit 用於退出當前shell環境進程結束運行,並且可以返回一個狀態碼.一般使用$?可以獲取狀態碼.

                語法:

                正確退出語法 exit #默認返回狀態碼0 ,一般代表命令執行成功

                錯誤退出語法 exit 非0[……]

                Read more

                設計模式入門學習之代理模式實例講解

                代理模式;給某個對象提供一個代理對象,由代理對象持有對原對象的引用。

                代理模式就比較符合中國人含蓄的性格,假如有個姑娘想要找個對象,但是直接滿大街去喊我要找對象的不是很多吧。大部分的女孩還是傾向於先去找一個媒人,讓媒人來給自己介紹對象。這裡的媒人其實就是女孩的代理對象瞭。

                先來看一下類圖:

                我們可[……]

                Read more

                設計模式入門學習之享元模式實例講解

                享元模式:以共享的方式高效的支援大量的細粒度對象

                我們以咖啡為例,一傢咖啡店一天賣出幾千杯咖啡其實這幾千杯也不過是幾十種口味。在Java中你覺得是new幾千次咖啡好還是new幾十次口味好呢?享元模式就是利用的這個原理來共享的變量瞭。

                來看一下類圖:

                FlavorFactory:口味工廠,根據客戶所[……]

                Read more

                設計模式入門學習之外觀模式實例講解

                外觀模式:外部系統與子系統的通信必須通過一個統一的對象進行

                舉個例子,現在結婚是不是都找婚慶公司啊,為什麼呢?因為如果不找婚慶公司自己籌備的話,我們可能得自己跑去訂酒店,自己去找主持人,自己去找攝像,自己去找車隊。是不是太麻煩瞭點,而有瞭婚慶公司就不一樣瞭,我可以吩咐他去找酒店,找主持人等等。。。

                [……]

                Read more

                設計模式入門學習之橋梁模式實例講解

                橋梁模式:將抽象化與實現化脫藕,使二者可以獨立的變化

                大傢應該對日志記錄比較熟悉,不知道有沒有自己寫過一個日志處理的程式,你又是如何實現的呢?

                今天的橋梁模式就根據一下需求來分析一下:

                支援2個以上平臺支援2個以上格式

                大傢可以看一下這個需求哈,2個以上,那我就實現2個唄,一般人可能都會這樣想。然後[……]

                Read more

                設計模式入門學習之策略模式實例講解

                策略模式:使算法在不影響客戶端的情況下發生變化。

                例如某寶上的一件商品,有時候8折並返現3元、有時候7折返現1元、有時候9折不返現、有時候不打折返現2元等等,我們可以看到這個商品不同時刻要計算利潤或者什麼的時候是不一樣的,現在就可以用到策略模式瞭。

                代碼:

                public abstract cla[......]

                Read more

                設計模式入門學習之模板方法實例講解

                模板方法:在一個抽象類中定義一部分的實現,其餘的定義抽象方法迫使子類實現

                相信看瞭上方的定義以後大傢已經理解瞭模板模式,我們來看一下類圖

                抽象類定義瞭4個方法,其中operation是私有的,在這個方法裡調用瞭其他三個方法,而方法3是自己實現的。方法1和2是強迫子類實現的。

                ClassImpl1,[……]

                Read more

                設計模式入門學習之觀察者實例講解

                觀察者模式:多個觀察者對象同時觀察一個主題對象,當這個主題對象發生變化時,會通知所有的觀察者

                來看一下下方類圖

                Subject:主題類,所有主題的父類,負責對觀察者的管理,有添加觀察者,刪除觀察者,通知所有的方法

                SubjectImpl:主題子類,擁有狀態屬性,當狀態改變時會調用父類的notify[……]

                Read more

                iOS OpenGL ES2.0 開發實例 – iPhone手機開發 iPhone軟體開發教學課程

                OpenGL ES 是可以在iphone上實現2D和3D圖形編程的低級API。

                如果你之前接觸過 cocos2d,sparrow,corona,unity 這些框架,你會發現其實它們都是基於OpenGL上創建的。

                多數程序員選擇使用這些框架,而不是直接調用OpenGL,因為OpenGL實在是太難用瞭[……]

                Read more