如何從零開始寫shell指令碼

2021-07-22 17:05:26 字數 588 閱讀 1117

如何從零開始寫shell指令碼

一、前言

為什麼我們需要使用shell 指令碼?

難道我們之前學習的c/c++不能夠完成shell指令碼語言的功能嗎,為什麼我們還需要學習shell指令碼?學習shell指令碼最大的好處是能夠輕易處理檔案與目錄之類的物件,如果同樣此類任務,利用c++或者c,則編寫程式很麻煩。儘管shell指令碼語言的效率通常不如編譯型語言,但是一般來說,夠用了。

二、編寫乙個簡單的指令碼

1、首先利用cat > 或者vim 建立乙個新檔案tss。

2、然後在新建的檔案中編寫相應的指令碼,如下:

#!/bin/sh

echo hello

注意:編寫shell指令碼,#! /bin/sh必須要有,這個是告知linux核心應該以哪個shell來執行所指定的shell指令碼。

3、chmod +x tss 讓檔案tss擁有執行的許可權

4、./tss 執行相應的指令碼程式

至此,如何寫乙個簡單的shell指令碼就結束了,下節我們介紹下vim的使用。

從零開始寫rest的demo (c )

c 啊,本人是空白,突然安排個任務,c 做個demo,用來與rest伺服器進行通訊。艱鉅的任務,每一步進行記錄,供來者借用。1.新建win32控制台專案,vs2013 2.安裝boost類庫 boost是乙個和stl類似的標準庫,但它擴充了stl使得泛型的優點發揮到最佳。因此現在boost比stl更...

從零開始寫STL 容器 vector

vector又稱為動態陣列,那麼動態體現在 vector和一般的陣列又有什麼區別?vector中各個函式的實現原理是怎樣的,我們怎樣使用會更高效?在容器類的最前面我們會看到許多的typedef 常見的如下 public typedef t value type typedef value type ...

使用python3從零開始寫安全指令碼(1)

寫在前面 在滲透中經常要用到指令碼來驗證漏洞,所以我打算根據漏洞原理,從零開始寫一系列指令碼。但是python2和python3中還是比較糾結,python2的urllib2顯然對這方面更友好一些,但是python2已經是上乙個時代的產物,所以這邊準備使用python3進行編寫。環境配置 首先要安裝...