第一篇部落格與寫的第一個shell指令碼

來源:互聯網
上載者:User

標籤:style   blog   color   os   使用   sp   檔案   div   log   

工作快兩年了,來cnblogs也快兩年了,嗑嗑碰碰,也好歹入了程式猿大軍。

終於開通了部落格(別笑,肚子墨水太少,都是看大神們的學的)。

也不知道寫些什麼。

前段時間才攢錢入手了一台pro,都說mac才是程式猿們的趁手兵器,使用了一段時間,果真 趁手,哈哈,不得不說蘋果對產品體驗的把控。

osx感覺跟linux很像,大神勿噴,我上次這麼說我同學劈頭蓋臉就駁過來了,說unix和linux完全是兩個不同的方向,我也不太明白,反正我用著就感覺挺像的,哈哈,所以我也只能說感覺了,有瞭解大神望教導一下。

公司是用windows開發的,不過以後還是想在linux下作開發,於是又找了本shell編程的書來啃。osx上沒有ll命令,不想老是ls -al,剛好學了一下簡單的指令碼編寫,就寫寫為自己的mac編寫ll命令的過程吧。

像這種常用的命令,當然不想每次進入shell還要到其目錄或者輸入完整的路徑執行了,所以我先為自己建了一個bin目錄

mkdir ~/binchmod -R 777 ~/bin

然後在使用者目錄下建立了 .bash_profile 檔案,將並其bin加入環境變數

vim ~/.bash_profile#在.bash_profile 中添加     export PATH="${PATH}:~/bin"

好了,開始幹正事,以後自己寫的shell指令碼都扔到 ~/bin 目錄下吧

touch llchmod 777 ll

然後在ll 寫入

#!/bin/bash#沒有參數就執行ls -alif [ $# -ge 1 ] then        #第一個參數為 -* 就執行ls 加上所有參數,否則就執行ls -al 加上參數        if [[ $1 == -* ]]        then                ls $*        else                ls -al $1               fielse        ls -alfi


儲存退出,看看結果

wuxins-MacBook-Pro:bin wuxin$ ll -a ~/bin.        ll        mysql        sj..        loginlog    mysqldwuxins-MacBook-Pro:bin wuxin$ ll  ~/bintotal 40drwxr-xr-x   7 wuxin  staff   238 12  3 11:33 .drwxr-xr-x+ 30 wuxin  staff  1020 12 13 12:57 ..-rwxrwxrwx   1 wuxin  staff   125 12  3 11:29 ll-rwxrwxrwx   1 wuxin  staff    70 11 30 20:46 loginloglrwxr-xr-x   1 wuxin  staff    26 11 27 18:10 mysql -> /usr/local/mysql/bin/mysqllrwxr-xr-x   1 wuxin  staff    27 11 27 18:10 mysqld -> /usr/local/mysql/bin/mysqld-rwxrwxrwx   1 wuxin  staff    50 11 27 18:40 sjwuxins-MacBook-Pro:bin wuxin$ lltotal 40drwxr-xr-x   7 wuxin  staff   238 12  3 11:33 .drwxr-xr-x+ 30 wuxin  staff  1020 12 13 12:57 ..-rwxrwxrwx   1 wuxin  staff   125 12  3 11:29 ll-rwxrwxrwx   1 wuxin  staff    70 11 30 20:46 loginloglrwxr-xr-x   1 wuxin  staff    26 11 27 18:10 mysql -> /usr/local/mysql/bin/mysqllrwxr-xr-x   1 wuxin  staff    27 11 27 18:10 mysqld -> /usr/local/mysql/bin/mysqld-rwxrwxrwx   1 wuxin  staff    50 11 27 18:40 sj

哈哈,我在也不用輸入ls -al 去查看目錄所有檔案了。

意義上的第一個shell指令碼,雖有不足之處,待日後改進。

做些有意義的事。

 

 

 

 

第一篇部落格與寫的第一個shell指令碼

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.