歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux Shell 最新筆記

Linux Shell 最新筆記

日期:2017/2/28 15:43:35   编辑:SHELL編程

shell是什麼?shell是用戶和內核交互的接口,可以把它當做命令解釋器,當用戶輸入命令後,shell就會將他進行解釋然後送到內核中執行,

知道什麼事shell後,那麼我來了解一下linux中使用的是哪一個shell,難道linux的shell不止一個?當然,我們可以通過查看/etc/shells文件來查看當前系統有哪些shell

各個shell之間大同小異,只需掌握其中一個就Ok了,在大多數linux系統中,默認的shell就是bash,

那就開始了解一下bash:

1、bash shell的內置命令:

type 通過type我們可以知道一個命令式內置命令還是外部命令。

type [-t] 命令

-t :加入參數t時,結果為以下意思:

file:表示為外部命令

alias:表示該命令式別名所設置的名稱

builtin:表示該命令為bash內置命令

2、bash中的變量的顯示與設置

echo,unset

你可以使用echo這個命令來顯示變量,但是變量在顯示的時候,前面必須加上“$”才行,獲得PATH的內容

echo $PATH 或者echo ${PATH}

那麼如何設置一個變量呢:

下面是一些規則:

a 變量和變量內容是用一個=號連接的

b 等號兩邊是不能出現空格的,如果出現空格需要用單引號或者雙引號

c 雙引號內的特殊字符如$是可以保持原來的內容的,但是單引號不能

d 在一串命令中如果還需要其他命令提供信息,則可以使用反單引號`命令` 或者$(命令)

e 取消一個變量使用unset

3、查看環境變量

使用env 或者export命令

查看系統中所有的 變量

set

4、從鍵盤讀取變量

這個知識點在shell script中用的很多

5、聲明變量的類型

declare [-iaxr] var

a:數組類型

i 整形

x 全局變量

r 只讀類型

看到上面的區別了嗎?

Copyright © Linux教程網 All Rights Reserved