亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shell的基礎應用有哪些

發布時間:2021-11-05 09:55:00 來源:億速云 閱讀:114 作者:柒染 欄目:建站服務器

今天就跟大家聊聊有關shell的基礎應用有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

一丶什么是shell?

Shell是在linux你忽然與用戶之間的解釋器程序,通常指的是bash,負責想內核翻譯及傳達用戶/程序指令

Shell的使用方法:

1.交互式執行指令:人工干預,執行效率低.

2.非交互執行指令:安靜地在后臺執行,執行效率高,方便寫腳本.

cat /etc/shell    查看本機所有的解釋

yum -y install ksh   安裝新解釋器

bash的優點

tab補齊 別名 快捷鍵 歷史命令 管道 重定向

編寫Shell腳本規范

1.聲明解釋器

    #!/bin/bash

2.注釋,可以說明腳本功能,變量的作用等

3.執行代碼

+x權限

直接使用解釋器執行,使用新解釋器執行(開啟子進程)

使用source(或者 .+空格  )命令執行,使用當前解釋器執行(不開啟子進程)   //source test01.sh

部署yum倉庫腳本:

#!/bin/bash

#部署yum

echo "[adc]

name=adc

baseurl=http://content.example.com/rhel7.0/x86_64/dvd

enabled=1

gpgcheck=0" > /etc/yum.repos.d/adc.repo

匯率查詢http://www.gendan5.com/exrate.html

部署ftp腳本:

#!/bin/bash

yum -y install vsftpd &> /dev/null

systemctl restart vsftpd

 systemctl enable vsftpd

常量:固定不變

變量:靈活多變,腳本多使用變量可以增加性能

變量的種類

1.自定義變量

        變量名稱=變量的值 定義變量值的過程叫做賦值,名稱的定義可以用大小寫字母,數字,下劃線,不能以數字開頭,不能使用特殊符號

a=20  //定義變量

echo $a  //調用變量

a1=20

1a=20   //定義失敗

a_1=20

a$=20   //定義失敗

a=40

echo $a RMB

unset a   //取消變量定義

環境變量

UID當前用戶的ID  USER當前用戶名 SHELL當前用戶的解釋器 HOSTNAME主機名 HOME當前用戶的家目錄 PWD所在目錄的位置 PATH存放命令的位置

PS1一級提示符 PS2二級提示符

變量的擴展應用

" "界定范圍

' '界定范圍,屏蔽特殊符號

` `反撇號,可以獲取命令執行結果   ==   $(  )

stty -echo   //屏蔽回顯

stty echo   //恢復回顯

a=20

export a 局部變量->全局變量

export -n a 全局變量->局部變量

計算

方法一

expr 1   +   1 

expr 1   -   1 

expr 1   /   1 

expr 1   \*   1       1   '*'   1          \轉義符號  屏蔽之后一個字符的特殊含義

expr 5   %   2   >>>>  1  求模,取余數

方法二

echo $[ 1+1]

echo$[a+a]

方法三

let 運算結果不顯示,通常用于使用運算結果定義變量的值,或者對變量進行自增減

let a++

let a--

let a+=2

let a-=2

方法四

bc計算器,可以計算小數

echo 1.15+5.04 | bc

echo scale=3;10/3 | bc   //scale定義小數點后幾位

看完上述內容,你們對shell的基礎應用有哪些有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汾西县| 墨竹工卡县| 濉溪县| 凤山县| 平南县| 蓬安县| 友谊县| 灵武市| 三亚市| 南丹县| 龙井市| 恭城| 无棣县| 连南| 山西省| 长寿区| 吐鲁番市| 巨野县| 韶关市| 玛多县| 柏乡县| 巴彦淖尔市| 镇安县| 丘北县| 本溪| 晋宁县| 南川市| 会同县| 东至县| 安义县| 盐山县| 泾川县| 高州市| 扬中市| 米脂县| 鹤山市| 大兴区| 阿坝县| 诸城市| 遵义县| 乌拉特后旗|