日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國(guó)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

linux教程

Shell 教程

閱讀 (2324)

Shell 教程

Shell 是一個(gè)用C語(yǔ)言編寫的程序,它是用戶使用Linux的橋梁。Shell既是一種命令語(yǔ)言,又是一種程序設(shè)計(jì)語(yǔ)言。

Shell 是指一種應(yīng)用程序,這個(gè)應(yīng)用程序提供了一個(gè)界面,用戶通過(guò)這個(gè)界面訪問(wèn)操作系統(tǒng)內(nèi)核的服務(wù)。

Ken Thompson的sh是第一種Unix Shell,Windows Explorer是一個(gè)典型的圖形界面Shell。

Shell 在線工具


Shell 腳本

Shell 腳本(shell script),是一種為shell編寫的腳本程序。

業(yè)界所說(shuō)的shell通常都是指shell腳本,但讀者朋友要知道,shell和shell script是兩個(gè)不同的概念。

由于習(xí)慣的原因,簡(jiǎn)潔起見,本文出現(xiàn)的"shell編程"都是指shell腳本編程,不是指開發(fā)shell自身。


Shell 環(huán)境

Shell 編程跟java、php編程一樣,只要有一個(gè)能編寫代碼的文本編輯器和一個(gè)能解釋執(zhí)行的腳本解釋器就可以了。

Linux的Shell種類眾多,常見的有:

  • Bourne Shell(/usr/bin/sh或/bin/sh)
  • Bourne Again Shell(/bin/bash)
  • C Shell(/usr/bin/csh)
  • K Shell(/usr/bin/ksh)
  • Shell for Root(/sbin/sh)
  • ……

本教程關(guān)注的是 Bash,也就是 Bourne Again Shell,由于易用和免費(fèi),Bash在日常工作中被廣泛使用。同時(shí),Bash也是大多數(shù)Linux系統(tǒng)默認(rèn)的Shell。

在一般情況下,人們并不區(qū)分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同樣也可以改為#!/bin/bash

#!告訴系統(tǒng)其后路徑所指定的程序即是解釋此腳本文件的Shell程序。


第一個(gè)shell腳本

打開文本編輯器(可以使用vi/vim命令來(lái)創(chuàng)建文件),新建一個(gè)文件test.sh,擴(kuò)展名為sh(sh代表shell),擴(kuò)展名并不影響腳本執(zhí)行,見名知意就好,如果你用php寫shell 腳本,擴(kuò)展名就用php好了。

輸入一些代碼,第一行一般是這樣:

實(shí)例

#!/bin/bash
echo "Hello World !"

運(yùn)行實(shí)例 ?

"#!" 是一個(gè)約定的標(biāo)記,它告訴系統(tǒng)這個(gè)腳本需要什么解釋器來(lái)執(zhí)行,即使用哪一種Shell。

echo命令用于向窗口輸出文本。

運(yùn)行Shell腳本有兩種方法:

1、作為可執(zhí)行程序

將上面的代碼保存為test.sh,并cd到相應(yīng)目錄:

chmod +x ./test.sh  #使腳本具有執(zhí)行權(quán)限
./test.sh  #執(zhí)行腳本

注意,一定要寫成./test.sh,而不是test.sh,運(yùn)行其它二進(jìn)制的程序也一樣,直接寫test.sh,linux系統(tǒng)會(huì)去PATH里尋找有沒(méi)有叫test.sh的,而只有/bin, /sbin, /usr/bin,/usr/sbin等在PATH里,你的當(dāng)前目錄通常不在PATH里,所以寫成test.sh是會(huì)找不到命令的,要用./test.sh告訴系統(tǒng)說(shuō),就在當(dāng)前目錄找。

2、作為解釋器參數(shù)

這種運(yùn)行方式是,直接運(yùn)行解釋器,其參數(shù)就是shell腳本的文件名,如:

/bin/sh test.sh
/bin/php test.php

這種方式運(yùn)行的腳本,不需要在第一行指定解釋器信息,寫了也沒(méi)用。

關(guān)閉
程序員人生
主站蜘蛛池模板: 精品福利在线观看 | 国产高清无密码一区二区三区 | 狠狠操夜夜操 | 欧美一区二区日韩 | 欧美jizz欧美性大全 | 亚洲不卡在线观看 | 欧美综合国产 | 免费黄色| 国产精品亚洲综合 | 亚洲国产天堂久久综合 | 中文字幕亚洲精品 | 亚洲欧美视频在线观看 | 欧美日韩在线播放视频 | 欧美精品xx | 成人免费大片黄在线播放 | 成人黄色免费网站 | 久久精品| 成人妇女淫片aaaa视频 | 亚洲综合国产 | 成人伊人网 | 亚洲综合色站 | 久久国产成人精品 | 日韩在线观看视频免费 | 国产一区二区精品在线 | 国产精品久久久久久久免费大片 | 亚洲成人一二三 | 日韩免费视频 | 一区精品视频 | 国产精品久久 | 日韩毛片在线观看 | 亚洲视频中文字幕 | 99成人在线视频 | 国产欧美一区二区三区国产幕精品 | 精品一区二区不卡 | 婷婷精品视频 | 精品久久久久久综合日本 | 亚洲视频三区 | 亚洲国产成人精品久久 | 成人在线| 亚洲第一网站 | 天堂欧美 |