Unix下常見shell簡介(轉)
Unix下常見shell簡介(轉)[@more@]unix下常見的shell有sh(bourne shell,預設的shell),csh,ksh(korn shell),那我們選擇哪一個shell呢?
korn shell:是bourne shell的增強,它有很多不錯的特性,使你的shell script簡單高效而且更快。
bourne shell可是在任何unix下都可以找到的shell,選擇它也很明智,這樣你在各種unix下都將有一個熟系的環境。
cshbourne shell和korn shell大同小異,就象c++ ,java,c#的差異,而csh便不同了,就象pascal,完全不同,不過也許你偏愛呀。
每個使用者用什麼shell,在增加使用者定義時,如果你是root,你可以一勞永逸的用usermod -s /bin/ksh來在自己login後使用ksh,普通使用者要用ksh,可以在當前shell下敲ksh,各個shell在不同的unix下目錄不同,用type命令可以準確的告訴你一個可以找到的命令型別和位置。有些unix下有whence,都可以。
exercise:type ksh
用使自己的shell script堅持使用某一shell,那麼在你shell的第一行如下寫便可以了:
以sco unix,ksh為例:#! /bin/ksh,所以你看到shell裡這樣的語句不要當成是註釋啊。
建立shell
vi是unix下的編輯工具,功能強大啊,開始使用的時候不熟悉,感覺彆扭,用不了多久,也許你就想在windows找一個vi工具用用了。
$vi first
echo “this is my first script"
:x
$first
ksh:first:cannot execute
A mistake?
執行shell
$ls -l first
-rw-r--r-- 1 valentine 34 Mar 14 14:52 fisrt
沒有執行許可權啊
$chmod u+x first
or $chmod a+x first or chmod 777 first or ....
$first
this is my first script
你也可以用不修改許可權,而用以下方式執行:
$sh first
$ksh first
這兩種方式都是系統重新執行一個shell來解釋執行first很多情況需要在當前shell執行,如何做到呢?
$. first
記住了,很多情況都會用著啊。
commands list:ls ,vi ,whence ,type,chmod,usermod。
korn shell:是bourne shell的增強,它有很多不錯的特性,使你的shell script簡單高效而且更快。
bourne shell可是在任何unix下都可以找到的shell,選擇它也很明智,這樣你在各種unix下都將有一個熟系的環境。
cshbourne shell和korn shell大同小異,就象c++ ,java,c#的差異,而csh便不同了,就象pascal,完全不同,不過也許你偏愛呀。
每個使用者用什麼shell,在增加使用者定義時,如果你是root,你可以一勞永逸的用usermod -s /bin/ksh來在自己login後使用ksh,普通使用者要用ksh,可以在當前shell下敲ksh,各個shell在不同的unix下目錄不同,用type命令可以準確的告訴你一個可以找到的命令型別和位置。有些unix下有whence,都可以。
exercise:type ksh
用使自己的shell script堅持使用某一shell,那麼在你shell的第一行如下寫便可以了:
以sco unix,ksh為例:#! /bin/ksh,所以你看到shell裡這樣的語句不要當成是註釋啊。
建立shell
vi是unix下的編輯工具,功能強大啊,開始使用的時候不熟悉,感覺彆扭,用不了多久,也許你就想在windows找一個vi工具用用了。
$vi first
echo “this is my first script"
:x
$first
ksh:first:cannot execute
A mistake?
執行shell
$ls -l first
-rw-r--r-- 1 valentine 34 Mar 14 14:52 fisrt
沒有執行許可權啊
$chmod u+x first
or $chmod a+x first or chmod 777 first or ....
$first
this is my first script
你也可以用不修改許可權,而用以下方式執行:
$sh first
$ksh first
這兩種方式都是系統重新執行一個shell來解釋執行first很多情況需要在當前shell執行,如何做到呢?
$. first
記住了,很多情況都會用著啊。
commands list:ls ,vi ,whence ,type,chmod,usermod。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-941650/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- UNIX簡介(轉)
- Linux下的Shell簡介Linux
- 簡單的介紹UNIX下的常用編輯工具VI(轉)
- unix下幾個有用的小shell指令碼(轉)指令碼
- BASH SHELL 程式設計簡介(轉)程式設計
- 001.常見監控簡介
- 常見國密演算法簡介演算法
- Shell簡介
- python下Matplotlib繪圖案例與常見設定簡介Python繪圖
- Unix domain socket 簡介AI
- 在Unix系統下用shell製作通用介面(轉)
- Unix/Linux系統下輕量級Shell工具(轉)Linux
- 關於UNIX及類UNIX下壓縮和解壓的命令簡介
- Shell常見命令實踐
- 人工智慧常見演算法簡介人工智慧演算法
- Shell--簡介
- Windows下常見Oracle服務介紹(zt)WindowsOracle
- shell教程-002:常見的Shell種類
- KVM簡介,安裝及常見使用詳解
- Golang | 簡介channel常見用法,完成goroutin通訊Golang
- 常見的PAM認證模組簡介(3) (zt)
- 常見的PAM認證模組簡介(2)(zt)
- 常見的PAM認證模組簡介(1) (zt)
- 常見物聯網模型優缺點簡介模型
- AIX作業系統的shell簡介(轉)AI作業系統
- 常見的感測器技術彙總簡介
- Linux/UNIX命令dd簡介Linux
- Shell:常見錯誤總結(一)
- (1) Shell 指令碼簡介指令碼
- shell 陣列使用簡介陣列
- shell程式設計簡介程式設計
- iptables防火牆簡介,原理,規則編寫,常見案例防火牆
- Linux|UNIX下LAMP環境的搭建及常見問題[連載2]LinuxLAMP
- [Shell] awk初學之常見問題
- Linux下的sendmail簡介(轉)LinuxAI
- unix的AWK命令介紹(轉)
- unix口令檔案介紹(轉)
- unix 2 windows 的C++程式移植的一些常見問題 (轉)WindowsC++