蜜桃无码视频,欧美日韩一=三道夲,国产精品午夜AV电影网免费看,aaa.www

歡迎來到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!

[ Ctrl + D 鍵 ]收藏本站

您所在的位置:首頁 > 電腦網(wǎng)絡(luò) > 編程

編程

如何閱讀shell腳本文件

分類: 編程 常識(shí)詞典 編輯 : 常識(shí) 發(fā)布 : 12-09

閱讀 :891

閱讀shell腳本 
基本的shell腳本 
一個(gè)shell腳本是一個(gè)ASCII文件,包含了一系列的命令以及注釋。 
注釋是文檔中的文本,用來說明腳本的功能以及每一行腳本執(zhí)行完后需要完成的功能,注釋以#開頭。 
確定shell腳本類型 
腳本最上面一行說明執(zhí)行腳本的shell程序類型,例如,對(duì)于Bourn shell而言,第一行應(yīng)該是: 
#!/bin/sh 
內(nèi)核使用#!來識(shí)別用來翻譯腳本的程序。 
備注:korn shell的第一行應(yīng)該為#!/bin/ksh,c shell的第一行應(yīng)該為#!/bin/csh。 
不過,并不是所有的shell腳本使用最上面一行來識(shí)別shell程序。 
一些腳本可以在最上面有一個(gè)基本的文本注釋。和父shell同樣的shell來執(zhí)行該腳本。一些腳本可能在最上面沒有注釋。在這種情況下,則使用默認(rèn)的shell程序來執(zhí)行該腳本。 
創(chuàng)建一個(gè)基本的shell腳本 
創(chuàng)建一個(gè)基本的shell腳本使用以下步驟: 
1、使用vi編輯器,創(chuàng)建一個(gè)文件,名為my.script,輸入命令,后跟tab鍵,然后以#開頭定義注釋; 

如何做網(wǎng)頁


2、使文件可以執(zhí)行,然后在命令行方式下輸入該文件的命令。 
$ vi my.script 
who # To view who is logged on the system. 
date # To view the current date and time 
ls -l # To view files in current directory 
:wq 
$ chmod 755 my.script 
$./my.script 
Bourne shell編程 
用于管理Solaris操作環(huán)境的標(biāo)準(zhǔn)管理腳本是bourne shell腳本。 
為了成功控制、修改操作環(huán)境的行為,系統(tǒng)管理員必須可以讀、修改和定制這些不同的shell腳本文件。 
通常,所有的Bourne shell腳本包括了一組UNIX命令、Bourne shell內(nèi)建命令、編程結(jié)構(gòu)和注釋。 
Bourne shell腳本 
要能夠閱讀,更重要的是理解基本shell腳本的內(nèi)容,必須能夠: 
1、能夠理解參數(shù)如何傳給腳本,通過使用特殊的稱為位置變量的內(nèi)建變量傳遞; 
2、能夠識(shí)別和分析簡(jiǎn)單的條件結(jié)構(gòu)和流程控制;  精選IT教程
特殊的shell內(nèi)建變量 
位置參數(shù) 
特殊的shell內(nèi)建變量稱為位置參數(shù),用于從命令行中傳遞參數(shù)給腳本。 
在命令行方式下,跟在腳本名稱后的用空格分割的每個(gè)單詞,稱為參數(shù),這些參數(shù)在shell腳本中稱為位置參數(shù)。 
命令格式 
scriptname argument1 argument2 argument3 ... 
當(dāng)腳本執(zhí)行時(shí),shell自動(dòng)存儲(chǔ)命令行中的第一個(gè)參數(shù)到位置參數(shù)$1中,第二個(gè)參數(shù)到位置參數(shù)$2中,第三個(gè)參數(shù)到位置參數(shù)#3中,依此類推。 
重置一個(gè)位置參數(shù) 
set命令用于重置位置參數(shù)。 
下面示例描述如何使用set命令來設(shè)置位置參數(shù)。 
首先執(zhí)行帶選項(xiàng)-m的who命令,查看輸出: 
$ who -m 
user1 pts/5 Mar 13 11:43 (host1) 

現(xiàn)在使用cat命令創(chuàng)建shell腳本,命名為my.script3: 
$ vi my.script3 
#!/bin/sh 
set ‘who -m‘ 
echo Here are the positional variables that have been set:  .zuowangye.net#,
echo The first is: $1 
echo The second is: $2 
echo The third is: $3 
echo The fourth is: $4 
echo The fifth is: $5 
echo The sixth is: $6 
echo This script is: $0 
$ ^d 
使用chmod命令使腳本可以執(zhí)行: 
$ chmod 755 script3 

執(zhí)行新腳本: 
$ my.script3 
Here are the positional variables that have been set: 
The first is: user1 
The second is: pts/5 
The third is: Mar 
The fourth is: 13 
The fifth is: 11:43 
The sixth is: (host1) 
This script is: my.script3 

Bourne shell最多允許使用9個(gè)位置參數(shù),$1到$9。腳本名稱另外放在參數(shù)$0的引用中。  經(jīng)典教程
位置參數(shù)含義 
$1到$9引用$1到$9位置參數(shù) 
$0 引用當(dāng)前shell腳本名稱 
另外兩個(gè)有用的位置參數(shù)是$#和$@。 
1、$#:返回存儲(chǔ)在$1到$9位置參數(shù)的命令行參數(shù)總數(shù); 
2、$@:展開位置參數(shù),顯示每個(gè)存儲(chǔ)的參數(shù); 
下面的示例說明腳本中位置參數(shù)的作用。 
創(chuàng)建名為my.script4的腳本,更改屬性為可執(zhí)行。 
$ vi my.script4 
#!/bin/sh 
echo The script name is: $0 
echo 
echo The first argument passed is: $1 
echo The second argument passed is: $2 
echo 
echo The highest numbered parameter is: $# 
echo The parameters passed to the script are: $@ 

下一篇:自學(xué)3個(gè)月,會(huì)asp.net和sqlserver,如何開發(fā)facebok樣的網(wǎng)站 下一篇 【方向鍵 ( → )下一篇】

上一篇:如何建網(wǎng)站教程 上一篇 【方向鍵 ( ← )上一篇】

东京久久免费视| 99精品国产一区二区三区不卡| 免费高清αⅴ视频| 欧美成人丁香激情视频| 香五月网站| 午夜男女爽爽影院免费视频| 91精品在线观看视频| 久久中文字幕永久| 日韩午夜在线免费视频| 91麻豆精品国产综合久久久| 亚洲一区二区三区精| 中文字幕无码av激情不卡久久| 99re久久东京热| 精品国产无码毛片| 男人天堂操你啦| 中文精品久久久久人妻不 | 色婷婷五月综合亚洲大全在线观看 | 玖玖精品国产| 色色色亚洲| 色久悠悠首页| 一本久道 激情| 国产喷水1区2区3区咪咪爱AV| 国产精品国产中国久久| 国产成人久久久久久| 亚洲视频 欧洲视频| 精品国产精品国产精品| 2021亚洲中文字幕在线无码| 欧美日韩丁香| 亚洲一区二区三区在线观看蜜桃| 在久久伦片| 日韩视频五码| 国产成人A亚洲精V品无码| 欧美套图日韩精品| 毛女人18毛片一区| gv在线看无码高清| 欧美日韩顶级黄片二区| 黄色国产免费观看| 欧美亚洲精品在线视频| 裸体黄色一级毛片| 欧洲日韩国产精品| AV理论免费在线观看|