亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > shell腳本語言的使用(超全超詳細(xì))

shell腳本語言的使用(超全超詳細(xì))

熱門標(biāo)簽:合肥電銷外呼系統(tǒng)供應(yīng)商 蘭州電銷機(jī)器人加盟 如何申請400的電話呀 電商外呼系統(tǒng)排名 黑暗之魂3地圖標(biāo)注 電話機(jī)器人對家居行業(yè)幫助大嗎 沈陽ai電銷智能機(jī)器人 AI智能電銷機(jī)器人壞處 地圖標(biāo)注審核周期

1、shell的概述

shell 是一種腳本語言
腳本:本質(zhì)是一個(gè)文件,文件里面存放的是 特定格式的指令,系統(tǒng)可以使用腳本解析器 翻譯或解析 指令 并執(zhí)行(它不需要編譯)
shell 既是應(yīng)用程序 又是一種腳本語言(應(yīng)用程序 解析 腳本語言)
shell命令解析器:
系統(tǒng)提供 shell命令解析器: sh ash bash
查看自己linux系統(tǒng)的默認(rèn)解析:echo $SHELL




shell腳本是一種腳本語言,我們只需使用任意文本編輯器,按照語法編寫相應(yīng)程序,增加可執(zhí)行權(quán)限,即可在安裝shell命令解釋器的環(huán)境下執(zhí)行

2、腳本的調(diào)用形式

打開終端時(shí)系統(tǒng)自動調(diào)用:/etc/profile 或 ~/.bashrc

/etc/profile
此文件為系統(tǒng)的每個(gè)用戶設(shè)置環(huán)境信息,當(dāng)用戶第一次登錄時(shí),該文件被執(zhí)行,系統(tǒng)的公共環(huán)境變量在這里設(shè)置
開始自啟動的程序,一般也在這里設(shè)置
~/.bashrc
用戶自己的家目錄中的.bashrc
登錄時(shí)會自動調(diào)用,打開任意終端時(shí)也會自動調(diào)用
這個(gè)文件一般設(shè)置與個(gè)人用戶有關(guān)的環(huán)境變量,如交叉編譯器的路徑等等
用戶手動調(diào)用:用戶實(shí)現(xiàn)的腳本

3、shell語法初識

3.1、定義以開頭:#!/bin/bash

#!用來聲明腳本由什么shell解釋,否則使用默認(rèn)shell

3.2、單個(gè)"#"號代表注釋當(dāng)前行第一步:編寫腳本文件

第二步:加上可執(zhí)行權(quán)限

chmod +x xxxx.sh

第三步:運(yùn)行

三種執(zhí)行方式 (./xxx.sh bash xxx.sh . xxx.sh)

三種執(zhí)行方式的不同點(diǎn)(./xxx.sh bash xxx.sh . xxx.sh)

./xxx.sh :先按照 文件中#!指定的解析器解析

如果#!指定指定的解析器不存在 才會使用系統(tǒng)默認(rèn)的解析器

bash xxx.sh:指明先用bash解析器解析

如果bash不存在 才會使用默認(rèn)解析器

. xxx.sh 直接使用默認(rèn)解析器解析

三種執(zhí)行情況:(重要)

注意:windows下 寫腳本 在linux下執(zhí)行 注意


執(zhí)行結(jié)果:


將windows文件 轉(zhuǎn)換成 unix文件
方法一:dos2unix 如果沒有該插件 需要安裝
sudo apt-get install dos2unix
dos2unix shell腳本
轉(zhuǎn)換成功就可以執(zhí)行運(yùn)行
方法二:
需要用vi打開腳本,在最后一行模式下執(zhí)行
:set ff=unix

4、變量

定義變量
變量名=變量值
如:num=10
引用變量
$變量名
unset :清除變量值


運(yùn)行結(jié)果:


從鍵盤獲取值read


運(yùn)行結(jié)果:

案例:

在一行上顯示和添加提示 需要加上-p


運(yùn)行結(jié)果:

案例:讀取多個(gè)值


運(yùn)行結(jié)果:

案例只讀變量:


運(yùn)行結(jié)果:

查看環(huán)境變量:env



導(dǎo)出環(huán)境變量(其他shell識別該變量)

source 腳本文件
source命令用法:
source FileName
作用:在當(dāng)前bash環(huán)境下讀取并執(zhí)行FileName中的命令。
注:該命令通常用命令“.”來替代。
如:source .bash_rc 與 . .bash_rc 是等效的。
注意:source命令與shell scripts的區(qū)別是,
source在當(dāng)前bash環(huán)境下執(zhí)行命令,而scripts是啟動一個(gè)子shell來執(zhí)行命令。這樣如果把設(shè)置環(huán)境變量(或alias等等)的命令寫進(jìn)scripts中,就只會影響子shell,無法改變當(dāng)前的BASH,所以通過文件(命令列)設(shè)置環(huán)境變量時(shí),要用source 命令。



可以在終端中讀取:


在其他sh腳本讀取:


運(yùn)行結(jié)果:

注意事項(xiàng):

1、變量名只能包含英文字母下劃線,不能以數(shù)字開頭
1_num=10 錯(cuò)誤
num_1=20 正確
2、等號兩邊不能直接接空格符,若變量中本身就包含了空格,則整個(gè)字符串都要用雙引號、或單引號括起來
3、雙引號 單引號的區(qū)別
雙引號:可以解析變量的值
單引號:不能解析變量的值


運(yùn)行結(jié)果:


如果想在PATH變量中 追加一個(gè)路徑寫法如下:(重要!!!!)

export PATH=$PATH:/需要添加的路徑

5、預(yù)設(shè)變量

shell直接提供無需定義的變量

案例:


運(yùn)行結(jié)果:

腳本標(biāo)量的特殊用法




加-e轉(zhuǎn)義 才起換行作用


()由子shell 完成


{}由當(dāng)前的shell執(zhí)行

6、變量的擴(kuò)展

6.1、判斷變量是否存在


6.2、字符串的操作

7、條件測試

test命令:用于測試字符串、文件狀態(tài)和數(shù)字
test命令有兩種格式:
test condition 或[ condition ]
使用方括號時(shí),要注意在條件兩邊加上空格。

7.1、文件測試


7.2、字符串測試



7.3、數(shù)值測試



7.4、符合語句測試


8、控制語句

8.1、if控制語句

格式一:
if [條件1]; then
  執(zhí)行第一段程序
else
  執(zhí)行第二段程序
fi
格式二:
if [條件1]; then
  執(zhí)行第一段程序
elif [條件2];then
執(zhí)行第二段程序
else
  執(zhí)行第三段程序
fi

案例:

案例:判斷當(dāng)前路徑下有沒有文件夾 有就進(jìn)入創(chuàng)建文件 沒有 就創(chuàng)建文件夾 再進(jìn)入創(chuàng)建文件


運(yùn)行結(jié)果:

案例:


運(yùn)行結(jié)果:

8.2、case


8.3、for循環(huán)語句



案例:

案例:掃描當(dāng)前文件

8.4、while


8.5、until


8.6、break continue

9、函數(shù)


所有函數(shù)在使用前必須定義,必須將函數(shù)放在腳本開始部分,直至shell解釋器首次發(fā)現(xiàn)它時(shí),才可以使用

案例:求最值

案例:函數(shù)分文件


fun.sh


24_sh.sh

到此這篇關(guān)于shell腳本語言的使用(超全超詳細(xì))的文章就介紹到這了,更多相關(guān)shell腳本語言內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Linux Shell腳本系列教程(二):終端打印命令詳解
  • Linux shell傳遞參數(shù)實(shí)現(xiàn)原理及代碼實(shí)例
  • shell腳本4種執(zhí)行方式
  • linux反彈shell的原理詳解
  • 自己常用的一些shell腳本分享
  • 入門shell腳本基礎(chǔ)及原理

標(biāo)簽:黔南 河北 淮南 河池 隴南 常州 黔南 通遼

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell腳本語言的使用(超全超詳細(xì))》,本文關(guān)鍵詞  shell,腳本,語言,的,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell腳本語言的使用(超全超詳細(xì))》相關(guān)的同類信息!
  • 本頁收集關(guān)于shell腳本語言的使用(超全超詳細(xì))的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    九九久久国产精品| 亚洲精品影院| 国产一区二区精品久久| 日日夜夜婷婷| 精品在线观看一区| 欧美激情一区二区三区在线| 国产精品自拍一区| 国产伦久视频免费观看 视频| a级毛片免费全部播放| 一a一级片| 国产网站免费视频| 日韩字幕在线| 国产综合成人观看在线| 黄色免费网站在线| 国产高清视频免费| 国产麻豆精品hdvideoss| 黄视频网站在线看| 精品视频在线看| 日韩一级黄色| 日本乱中文字幕系列| 精品视频在线观看视频免费视频 | 国产91素人搭讪系列天堂| 精品国产一区二区三区精东影业| 亚洲第一色在线| 国产麻豆精品hdvideoss| 精品视频免费观看| 中文字幕Aⅴ资源网| 天天做日日爱夜夜爽| 天天做日日干| 欧美a级v片不卡在线观看| 久久精品店| 欧美爱爱动态| 欧美激情一区二区三区视频 | 免费一级片在线观看| 成人影院一区二区三区| 99色视频在线| 午夜久久网| 精品国产亚洲人成在线| 国产成人精品综合| 一级毛片视频免费| 成人免费一级纶理片| 日韩专区在线播放| 亚洲不卡一区二区三区在线| 成人影视在线播放| 亚洲精品久久久中文字| 精品视频在线观看一区二区三区| 国产成人精品综合在线| 久久精品欧美一区二区| 国产麻豆精品视频| 亚洲女人国产香蕉久久精品| 亚洲精品影院一区二区| 精品国产亚洲一区二区三区| 日韩免费在线观看视频| 欧美日本国产| 国产视频一区二区三区四区| a级毛片免费观看网站| 九九精品在线播放| 黄视频网站在线看| 亚洲精品永久一区| 久久福利影视| 欧美18性精品| 日本免费区| 91麻豆精品国产综合久久久| 国产福利免费视频| 国产激情视频在线观看| 天天做人人爱夜夜爽2020| 天天色成人网| 你懂的日韩| 日韩专区亚洲综合久久| 日韩在线观看免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情在线精品video| 国产麻豆精品免费视频| 亚欧成人乱码一区二区| 中文字幕一区二区三区 精品| 久久久久久久网| 欧美激情一区二区三区在线播放| 九九干| 黄视频网站在线观看| 精品视频免费看| a级毛片免费观看网站| 91麻豆精品国产自产在线观看一区| 久久精品免视看国产成人2021| 午夜欧美福利| 亚洲女人国产香蕉久久精品 | 日本伦理黄色大片在线观看网站| 99色吧| 午夜在线亚洲男人午在线| 欧美国产日韩一区二区三区| 国产伦精品一区三区视频| 999久久久免费精品国产牛牛| 青青久久精品国产免费看| 国产激情视频在线观看| 久久国产精品自线拍免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美激情一区二区三区在线| 你懂的在线观看视频| 日韩在线观看网站| 高清一级片| 91麻豆精品国产高清在线| 韩国毛片| 国产一区精品| 成人在激情在线视频| 精品视频一区二区三区免费| 欧美另类videosbestsex视频 | 青青青草影院 | 可以免费在线看黄的网站| 91麻豆国产级在线| 欧美激情一区二区三区中文字幕| 日韩免费在线观看视频| 欧美一区二区三区性| 国产不卡在线播放| 青青青草影院| 国产精品免费久久| 精品国产亚洲一区二区三区| 黄视频网站在线免费观看| 久久国产精品永久免费网站| 亚洲女人国产香蕉久久精品 | 91麻豆tv| 精品久久久久久中文字幕一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人a大片高清在线观看| 日韩女人做爰大片| 成人免费观看视频| 精品国产亚一区二区三区| 日韩一级黄色| 中文字幕Aⅴ资源网| 成人免费观看视频| 免费毛片播放| 国产福利免费视频| 成人免费观看网欧美片| 高清一级做a爱过程不卡视频| 久久国产精品自线拍免费| 日本免费看视频| 九九久久99| 日韩一级黄色| 97视频免费在线观看| 天天色成人| 一级毛片视频免费| 精品久久久久久综合网| 日韩欧美一及在线播放| 黄色免费网站在线| 黄视频网站在线观看| 日韩在线观看免费| 国产精品123| 久久精品店| 999久久久免费精品国产牛牛| 国产视频一区二区三区四区| 一级毛片视频免费| 99热热久久| 亚州视频一区二区| 99久久精品国产免费| 99热精品在线| 精品国产三级a| 日韩免费片| 日日爽天天| 免费毛片播放| 香蕉视频久久| 精品在线观看一区| 999久久狠狠免费精品| 亚洲爆爽| 亚洲 欧美 成人日韩| 高清一级做a爱过程不卡视频| 日韩一级黄色片| 一本高清在线| 91麻豆爱豆果冻天美星空| 久久久久久久网| 亚洲天堂在线播放| 欧美另类videosbestsex久久| 你懂的福利视频| 日韩中文字幕一区| 久久精品成人一区二区三区| 国产伦精品一区二区三区在线观看| 国产精品12| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 色综合久久手机在线| 欧美一级视频免费| 精品视频在线看 | 91麻豆精品国产自产在线观看一区 | 91麻豆国产福利精品| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 青青久久精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产高清在线精品一区a| 黄色免费网站在线| 日本伦理黄色大片在线观看网站| 成人高清视频在线观看| 精品国产亚一区二区三区| 99热精品在线| 欧美激情一区二区三区视频 | 天天做日日爱| 久久久成人网| 亚洲女初尝黑人巨高清在线观看| 亚洲不卡一区二区三区在线| 韩国毛片 免费| 国产麻豆精品免费密入口| 精品视频在线观看视频免费视频 | 欧美另类videosbestsex视频| 99色视频在线观看| 精品国产一区二区三区免费|