自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳細(xì)介紹Linux shell腳本基礎(chǔ)學(xué)習(xí)(一)

系統(tǒng) Linux
Linux shell腳本基礎(chǔ)學(xué)習(xí)我們將分幾講來(lái)慢慢細(xì)說(shuō),希望能對(duì)想學(xué)習(xí)Linux shell腳本編程的初學(xué)者有一個(gè)明確的幫助,水平得到提高。

Linux shell腳本基礎(chǔ)學(xué)習(xí)這里我們先來(lái)第一講,介紹shell的語(yǔ)法基礎(chǔ),開(kāi)頭、注釋、變量和 環(huán)境變量,向大家做一個(gè)基礎(chǔ)的介紹,雖然不涉及具體東西,但是打好基礎(chǔ)是以后學(xué)習(xí)輕松地前提。

1. Linux 腳本編寫(xiě)基礎(chǔ)

◆1.1 語(yǔ)法基本介紹

1.1.1 開(kāi)頭

程序必須以下面的行開(kāi)始(必須方在文件的第一行):

#!/bin/sh

符號(hào)#!用來(lái)告訴系統(tǒng)它后面的參數(shù)是用來(lái)執(zhí)行該文件的程序。在這個(gè)例子中我們使用/bin/sh來(lái)執(zhí)行程序。

當(dāng)編輯好腳本時(shí),如果要執(zhí)行該腳本,還必須使其可執(zhí)行。

要使腳本可執(zhí)行:

編譯 chmod +x filename 這樣才能用./filename 來(lái)運(yùn)行

1.1.2 注釋

在進(jìn)行shell編程時(shí),以#開(kāi)頭的句子表示注釋,直到這一行的結(jié)束。我們真誠(chéng)地建議您在程序中使用注釋。

如果您使用了注釋,那么即使相當(dāng)長(zhǎng)的時(shí)間內(nèi)沒(méi)有使用該腳本,您也能在很短的時(shí)間內(nèi)明白該腳本的作用及工作原理。

1.1.3 變量

在其他編程語(yǔ)言中您必須使用變量。在shell編程中,所有的變量都由字符串組成,并且您不需要對(duì)變量進(jìn)行聲明。要賦值給一個(gè)變量,您可以這樣寫(xiě):

#!/bin/sh

#對(duì)變量賦值:

a="hello world"

# 現(xiàn)在打印變量a的內(nèi)容:

echo "A is:"

echo $a

有時(shí)候變量名很容易與其他文字混淆,比如:

num=2

echo "this is the $numnd"

這并不會(huì)打印出"this is the 2nd",而僅僅打印"this is the ",因?yàn)閟hell會(huì)去搜索變量numnd的值,但是這個(gè)變量時(shí)沒(méi)有值的??梢允褂没ɡㄌ?hào)來(lái)告訴shell我們要打印的是num變量:

num=2

echo "this is the ${num}nd"

這將打?。?this is the 2nd

1.1.4 環(huán)境變量

由export關(guān)鍵字處理過(guò)的變量叫做環(huán)境變量。我們不對(duì)環(huán)境變量進(jìn)行討論,因?yàn)橥ǔG闆r下僅僅在登錄腳本中使用環(huán)境變量。

這一講就介紹到這里,下面我們會(huì)接觸到具體的Linux shell腳本基礎(chǔ)的實(shí)質(zhì)部分。

【編輯推薦】

  1. 詳細(xì)解析Linux服務(wù)器攻擊的分級(jí)防御
  2. Linux系統(tǒng)安全提高之安全配置
  3. Linux系統(tǒng)安全提高之系統(tǒng)優(yōu)化
  4. 全面總結(jié)Linux快捷鍵的使用
  5. 全面剖析Linux系統(tǒng)管理命令w

 

責(zé)任編輯:小霞 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-03-05 10:50:17

2010-03-05 11:58:52

2010-03-05 13:09:23

Linux shell

2010-03-05 11:18:52

Linux shell

2010-03-05 13:00:46

2010-03-05 13:19:23

2010-03-05 12:50:38

Linux shell

2011-09-27 13:52:41

2010-06-23 16:05:36

Linux Bash

2010-06-23 15:55:36

Linux Bash

2021-02-15 17:29:46

LinuxShell腳本

2011-06-21 14:42:37

ECMAScriptJavaScript

2019-08-12 07:45:44

Linux腳本shell

2011-07-14 16:26:01

2010-03-09 15:39:09

Linux硬盤掛載

2011-06-22 12:57:54

JVM

2010-02-23 10:32:20

Python 腳本

2024-11-27 09:19:25

2011-07-14 17:02:09

C++指針

2009-10-23 13:24:20

linux Shell
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)