標籤: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指令碼