成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux shell命令基本語法基本變量介紹

系統 Linux
Linux shell命令有很多基本語法需要我們學習,在廣泛的使用中基本語法是十分有用處的。接下來我們就來詳細的看看如何才能正確的使用Linux shell命令。

Linux shell命令與程序員的生活不可分割。但是有不少的程序員都無法進行熟練的使用,其實很簡單只要熟悉他的基本原理就能掌握這些東西。接下來我們就看看具體的Linux shell命令介紹。

其實作為命令語言交互式地解釋和執行用戶輸入的命令只是shell功能的一個方面,Linux shell命令還可以用來進行程序設計,它提供了定義變量和參數的手段以及豐富的程序控制結構。使用shell編程類似于DOS中的批處理文件,稱為shell script,又叫shell程序或Linux shell命令文件。

shell基本語法

shell的基本語法主要就是如何輸入命令運行程序以及如何在程序之間通過shell的一些參數提供便利手段來進行通訊。

(1)輸入輸出重定向

在Linux中,每一個進程都有三個特殊的文件描述指針:標準輸入(standard input,文件描述指針為0)、標準輸出(standard output,文件描述指針為1)、標準錯誤輸出(standard error,文件描述指針為2)。這三個特殊的文件描述指針使進程在一般情況下接收標準輸入終端的輸入,同時由標準終端來顯示輸出,Linux同時也向使用者提供可以使用普通的文件或管道來取代這些標準輸入輸出設備。在Linux shell命令中,使用者可以利用“>”和“<”來進行輸入輸出重定向。如:

command>file:將命令的輸出結果重定向到一個文件。

command>&file:將命令的標準錯誤輸出一起重定向到一個文件。

command>>file:將標準輸出的結果追加到文件中。

command>>&file:將標準輸出和標準錯誤輸出的結構都追加到文件中。

command

(2)管道pipe

pipe同樣可以在標準輸入輸出和標準錯誤輸出間做代替工作,這樣一來,可以將某一個程序的輸出送到另一個程序的輸入,其語法如下:

 

  1. command1| command2[| command3...] 

也可以連同標準錯誤輸出一起送入管道:

 

  1. command1| &command2[|& command3...] 

(3)前臺和后臺

在Linux shell命令下面,一個新產生的進程可以通過用命令后面的符號“;”和“&”來分別以前臺和后臺的方式來執行,語法如下:

 

  1. command 

產生一個前臺的進程,下一個命令須等該命令運行結束后才能輸入。

 

  1. command & 

產生一個后臺的進程,此進程在后臺運行的同時,可以輸入其他的命令。

shell程序的變量和參數

像高級程序設計語言一樣,shell也提供說明和使用變量的功能。對shell來講,所有變量的取值都是一個字符串,shell程序采用$var的形式來引用名為var的變量的值。

Shell有以下幾種基本類型的變量:

(1)shell定義的環境變量

Linux shell命令在開始執行時就已經定義了一些和系統的工作環境有關的變量,這些變量用戶還可以重新定義,常用的shell環境變量有:

HOME:用于保存注冊目錄的完全路徑名。

PATH:用于保存用冒號分隔的目錄路徑名,shell將按PATH變量中給出的順序搜索這些目錄,找到的第一個與命令名稱一致的可執行文件將被執行。

TERM:終端的類型。

UID:當前用戶的標識符,取值是由數字構成的字符串。

PWD:當前工作目錄的絕對路徑名,該變量的取值隨cd命令的使用而變化。

PS1:主提示符,在特權用戶下,缺省的主提示符是“#”,在普通用戶下,缺省的主提示符是“$”。

PS2:在Linux shell命令接收用戶輸入命令的過程中,如果用戶在輸入行的末尾輸入“\”然后回車,或者當用戶按回車鍵時shell判斷出用戶輸入的命令沒有結束時,顯示這個輔助提示符,提示用戶繼續輸入命令的其余部分,缺省的輔助提示符是“>”。

【編輯推薦】

  1. Linux shell中使用ftp自動下載上傳文件
  2. Linux Shell腳本Ldd命令原理及使用方法
  3. 新手學堂:Linux Shell中強大的正則grep
  4. Linux Shell腳本Ldd命令原理及使用方法
  5. UNIX和Linux Shell正則表達式語法介紹
責任編輯:張浩 來源: IT專家網
相關推薦

2009-12-25 09:55:18

LinuxShell編程Shell基本語法

2021-07-06 06:12:43

Shell語法變量

2010-04-30 01:00:08

Unix shell

2010-11-12 13:40:38

動態sql語句

2010-06-21 14:52:47

Linux APT

2009-08-11 10:30:00

linux中du命令參linux命令行參數linux命令行

2010-03-16 11:20:53

Linux 優化

2009-09-14 09:55:55

Linq基本語法

2012-02-13 23:29:52

lvslinux集群

2009-08-28 10:55:59

linux操作系統linux學習基本命令

2010-06-23 17:16:33

Linux Bash

2011-06-07 11:14:51

JAVAJSP

2010-06-13 15:41:26

Linux uml工具

2009-07-31 16:14:27

linux cd命令Linux基本命令

2010-06-23 16:31:10

Linux Bash

2010-03-09 13:36:41

Linux基本概念

2011-06-15 15:55:36

PHP

2010-05-28 13:14:06

MySQL基本語法

2010-07-20 15:18:41

Perl基本語法

2009-12-22 12:54:10

Linux統一設備
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本精品在线一区 | 91精品国产综合久久久密闭 | 国产精品国产成人国产三级 | 91精品国产91久久久久久最新 | 国产原创在线观看 | 国产精品亚洲一区二区三区在线 | www.国产精品 | 日韩精品一区在线 | 久久成人在线视频 | 一本大道久久a久久精二百 国产成人免费在线 | 精品一区二区三区91 | 欧洲精品久久久久毛片完整版 | 久久免费精品 | 91精品久久久久久久 | 午夜小电影 | 国产日韩一区二区三区 | 久久一级| av网址在线播放 | 成人欧美一区二区 | 精品国产乱码久久久久久丨区2区 | 国产专区在线 | 在线观看国产视频 | 成人免费观看男女羞羞视频 | 成人黄色a | 精品国产一区二区三区久久久蜜月 | 欧美精品久久久久久久久久 | 91久久久久久| 国产黄色免费网站 | 亚洲国产精品网站 | 91欧美精品成人综合在线观看 | 国产成人av在线 | 中文字幕在线一区 | 美女视频h| 日韩一区二区福利视频 | 中文在线a在线 | 碰碰视频 | 一级毛片免费看 | 国产精品久久国产精品 | 欧洲免费视频 | 亚洲一区二区精品视频在线观看 | 中文字幕免费在线 |