Shell入门(一)之简介
(1)Shell
Shell是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋梁。Shell 既是一種命令語言,又是一種程序設計語言。
(2)Shell 腳本(shell script)
Shell 腳本是一種為 shell 編寫的腳本程序。
業界所說的 shell 通常都是指shell 腳本。shell 和 shell script 是兩個不同的概念。由于習慣的原因,出現的 "shell編程" 都是指 shell 腳本編程,不是指開發 shell 自身。
?
二、Shell 種類
Shell 編程跟 java、php 編程一樣,只要有一個能編寫代碼的文本編輯器和一個能解釋執行的腳本解釋器就可以了。
Linux 的 Shell 種類眾多,常見的有:
(1)Bourne Shell(/usr/bin/sh或/bin/sh)
(2)Bourne Again Shell(/bin/bash)
(3)C Shell(/usr/bin/csh)
(4)K Shell(/usr/bin/ksh)
(5)Shell for Root(/sbin/sh)
?
三、第一個shell程序
#!/bin/bash echo "第一個程序"在線shell編程地址:http://www.runoob.com/try/runcode.php?filename=helloworld&type=bash
?
四、運行 Shell 腳本
(1)作為可執行程序
將上面的代碼保存為firstProgram.sh,并 cd 到firstProgram.sh的目錄:
chmod +x firstProgram.sh #使腳本具有執行權限 ./firstProgram.sh #執行腳本注意,一定要寫成?./firstProgram.sh,而不是?firstProgram.sh,運行其它二進制的程序也一樣。
直接寫 firstProgram.sh,linux 系統會去PATH里尋找有沒有叫firstProgram.sh的,而只有/bin,/sbin,/usr/bin,/usr/sbin 等在 PATH 里,當前目錄通常不在PATH里,所以寫成 firstProgram.sh 是會找不到命令的,要用 ./firstProgram.sh 告訴系統說,就在當前目錄找。
?
(2)作為解釋器參數
這種運行方式是,直接運行解釋器,其參數就是 shell 腳本的文件名,如:
/bin/sh firstProgram.sh
?
總結
以上是生活随笔為你收集整理的Shell入门(一)之简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 日媒:韩国厂商液晶面板业务萎缩 因中国厂
- 下一篇: Shell入门(二)之变量