#!/bin/bash #file name: ray.env.sh #2009-10-14, RayZ, PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin #把自定變數轉成環境變數 export PATH #0 若發生奇怪的錯誤可能是bash 被換成 dash #$ sudo dpkg-reconfigure dash (answer no) # or sudo rm /bin/sh sudo ln -s /bin/bash /bin/sh # see more information: wiki.ubuntu.com/DashAsBinSh #$ source ray.env.sh #可以成為父的shell, 若是用sh ray.env.sh只是子的shell alias gogogo='sudo apt-get install' #ORZ alias raywork='cd ~/Desktop/test_shell_script' #ORZ alias py='python' #ORZ alias lm='ls -al' #ORZ cat ray.env.sh | grep '#ORZ' -n | cut -c -50 #抓出特定字再刪除第50以後的字元, 行號的個數。其中,
cat(ConcAtenaTe/使連接): 把ray.env.sh 內容印到stdout(就是螢幕囉)。
grep(搜尋) '#ORZ' -n: 找出'#ORZ'字串並且列出行號, 類似google。
cut(剪去) -c -50: 保留50個字元, 其他移除,其中50個字元也包含 -n的行號字元。
另外,記得用
$ source ray.env.sh #若用sh ray.env.sh則shell會認不到哦!
[參考]
[1] 鳥哥 - 命令別名設定
[2] 鳥哥 - 擷取命令
沒有留言:
張貼留言