天天看點

linux腳本的編寫和執行,很簡單的一個用法!

//雙斜線後面是注釋說明

編寫一個很簡單的linux小腳本

//編輯腳本檔案latr

[[email protected] C]# vim latr

//latr檔案中的内容(隻有下句一條指令,此指令按時間從遠到近列出目前目錄下的檔案,包括隐藏檔案):

ls -latr
           

//檔案儲存後,将latr檔案給予所有權限,就可以被運作了。

[[email protected] C]# chmod 777 latr

//執行腳本程式,前面的./是必不可少的

[[email protected] C]# ./latr

-rw-r–r–. 1 root root 41879 11月 27 19:37 1C_xx.c~

-rw-r–r–. 1 root root 89 11月 27 19:38 a0503.c~

-rw-r–r–. 1 root root 41900 11月 27 19:39 1C_xx.c

-rw-r–r–. 1 root root 69632 11月 27 19:39 .1C_xx.c.swp

-rw-r–r–. 1 root root 190 11月 27 19:41 a0503.c

-rwxr-xr-x. 1 root root 8563 11月 27 19:41 a0503

-rwxrwxrwx. 1 root root 10 11月 27 19:58 latr~

-rwxrwxrwx. 1 root root 9 11月 27 19:58 latr

dr-xr-x—. 27 root root 4096 11月 27 19:58 ..

drwxr-xr-x. 5 root root 4096 11月 27 19:58 .

[[email protected] C]#

//ok,最新建立的檔案都被列出來了。

編寫一個可以傳入參數的腳本gyy

//建立腳本檔案gyy

[[email protected] C]# vim gyy

//gyy腳本檔案中也隻有一行指令(調用gcc指令進行c檔案編譯,$1就是要傳進來的參數)如果不明白gcc指令,就先看下這個例子即可,方法是一樣的。

gcc -o $1 $1.c
           

//檔案儲存後權重限

[[email protected] C]# chmod 777 gyy

//執行腳本檔案,a0503會傳進腳本檔案,替換$1

[[email protected] C]# ./gyy a0503

[[email protected] C]#

//ok,沒有報錯,腳本運作成功!

(全文完)

繼續閱讀