Linux《shell》學習總結

2021-10-25 09:05:11 字數 2140 閱讀 7641

一 、linux中的變數

linux 變數有2中型別,乙個是普通變數,另乙個是環境變數

1、變數的設定

普通變數的設定 :x = 1

環境變數的設定:export x = 1

注意這些變數是臨時生效,如果想配置永久變數那麼修改在配置檔案中配置

2、變數的輸出

$表示當前是乙個變數

變數的輸出:echo $x

二、配置永久變數

1、全使用者配置:/etc/profile

2、單使用者配置:.bash_profile

注意,修改/etc/profile不會立即生效,如果想立即生效可以使用命令:souce /etc/profile,修改.bash_profile同理

登陸提示檔案:/etc/motd

開機自動載入檔案:/etc/rc.local

三、系統符號

1、$作用1:取出變數值

[root@root

~]# echo $path

/usr/local/sbin:

/usr/local/bin:

/usr/sbin:

/usr/bin:

/root/bin

其他作用: awk命令中用於取出指定列的資訊,表示一行的結尾,使用者命令提示符

2、|

作用:管道符號,表示管道前面命令的結果交給後面的命令執行

3、單引號:』 』

作用:所見即所得

[root@root

~]# name=俞朝磊

[root@root

~]# echo '$name'

$name

[root@root

~]# echo "$name"

俞朝磊

4、雙引號:" "

作用:和單引號類似,但是會對特殊資訊做解析

[root@root

~]# name=俞朝磊

[root@root

~]# echo '$name'

$name

[root@root

~]# echo "$name"

俞朝磊

5、反引號:`` 或者 $()

作用:將引號內命令執行結果交給外面的命令執行

[root@root

~]# echo `which cat`

/usr/bin/cat

[root@root

~]# echo $(which cat)

/usr/bin/cat

6、無引號

作用:和雙引號功能類似,但是會對萬用字元進行解析

[root@root

~]# echo "$name"

俞朝磊[root@root

~]# echo $name

俞朝磊[root@root

~]# echo

0102

0304

0506

0708

0910

[root@root

~]# echo ""

7、>

作用:標準輸出重定向

8、>>

作用:標準輸出追加重定向

9、<

作用:標準輸入

10、<<

作用:標準輸入重定向

11、&&

作用:前乙個命令執行成功,在執行後面乙個命令

12、||

作用:無論前乙個命令執行是否成功,都執行後面乙個命令

linux shell學習總結

1 獲取資料夾或檔名 basename catalina home 輸出tomcat資料夾名稱 2 tar打包過濾資料夾 在命令後新增 exclude include 檔案或資料夾名稱,可以使用 等匹配符 3 獲取系統時間 date y m d h m s 4 ftp檔案重定向 ftp n ftpf...

Linux shell 學習總結

bin bash indirect expansion 表示使用者輸入引數 以下為分別獲取使用者得所有引數 var 2 while var le 表示引數個數 doecho param var is var 或者 et var done 將引數轉化為陣列,通過 val 0 x 用 把引數列表轉化成陣...

Linux Shell快速學習小總結 TBD

shell版本 sh bourne shell,最初unix的shell。csh c shell。ksh korn shell。bash bourne again shell。linux預設shell。tcsh c shell的擴充套件。pdksh ksh不免費,這個免費。echo n date a...