最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell命令解釋器分類示例詳解

 更新時間:2023年05月10日 10:50:02   作者:情哥是小白  
Shell是負(fù)責(zé)User與Linux OS之間溝通的橋梁,Shell為用戶提供了一個操作界面,User在這個界面輸入指令,其實就是通過Shell向Linux Kernel傳遞過去,這也就是為什么Shell也叫解釋器的原因,這篇文章主要給大家介紹了關(guān)于Shell命令解釋器分類的相關(guān)資料,需要的朋友可以參考下

Shell命令解釋器:介于  系統(tǒng)內(nèi)核——>命令解釋器——>外圍應(yīng)用程序:應(yīng)用/命令/服務(wù)

Shell編程:bash編程

1、命令解釋器

bash目前應(yīng)用最廣泛的一款命令解釋器,紅帽系列(默認(rèn)),Debain,Unbantu,BASH全稱:Bourne-Again Shell
dash一般Debain/Unbantu系統(tǒng)默認(rèn)的,運(yùn)行腳本推薦使用bash lidao.sh
csh,tcsh一些unix系統(tǒng)使用
zsh功能更多,支持更多的插件,可以更好看

2、編程語言分類

解析:直接解析型shell,python,書寫代碼后,通過對應(yīng)解析器運(yùn)行
編譯:需要編譯后運(yùn)行C,C++

解釋型

[root@localhost ~]# vim 1.py
[root@localhost ~]# cat 1.py
                    print("hrllo world!")
[root@localhost ~]# python 1.py
                    hrllo world!

3、Shell腳本執(zhí)行方式

1通過sh或bash執(zhí)行

[root@localhost shell]# vim 01.exec.way.sh
[root@localhost shell]# cat 01.exec.way.sh 
hostname
pwd
whoami
[root@localhost shell]# sh 01.exec.way.sh 
localhost.localdomain
/root/shell
root
[root@localhost shell]# bash 01.exec.way.sh 
localhost.localdomain
/root/shell
root
[root@localhost shell]# ll `which sh bash`
-rwxr-xr-x. 1 root root 964544 Apr 10  2018 /usr/bin/bash
lrwxrwxrwx. 1 root root      4 Mar 23 05:59 /usr/bin/sh -> bash

2通過source或 . 執(zhí)行

[root@localhost shell]# . 01.exec.way.sh 
localhost.localdomain
/root/shell
root
[root@localhost shell]# source 01.exec.way.sh 
localhost.localdomain
/root/shell
root

3通過絕對路徑或相對路徑執(zhí)行

[root@localhost shell]# ./01.exec.way.sh
-bash: ./01.exec.way.sh: Permission denied
[root@localhost shell]# chmod +x ./01.exec.way.sh 
[root@localhost shell]# ls -l
total 4
-rwxr-xr-x. 1 root root 21 May  6 01:15 01.exec.way.sh
[root@localhost shell]# ./01.exec.way.sh
localhost.localdomain
/root/shell
root

4通過重定向符號運(yùn)行

[root@localhost shell]# sh < 01.exec.way.sh 
localhost.localdomain
/root/shell
root
[root@localhost shell]# bash < 01.exec.way.sh 
localhost.localdomain
/root/shell
root

4、應(yīng)用場景

應(yīng)用及場景

通過sh或bash執(zhí)行書寫腳本后,最常用的方式,在其他非紅帽系統(tǒng)中。建議使用bash運(yùn)行腳本
通過.或source加載/配置生效文件(環(huán)境變量,別名)可以用來實現(xiàn)include功能,八其他腳本引用到當(dāng)前腳本中
通過相對或絕對路徑一般不推薦使用這種,系統(tǒng)腳本/服務(wù)使用腳本(加上執(zhí)行權(quán)限)
輸入重定向符不推薦使用

總結(jié)

相關(guān)文章

  • shell腳本一鍵部署docker的實現(xiàn)步驟

    shell腳本一鍵部署docker的實現(xiàn)步驟

    作為一名經(jīng)驗豐富的開發(fā)者,我們經(jīng)常需要使用Docker來快速部署各種應(yīng)用,本文主要介紹了shell腳本一鍵部署docker的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 詳解&&、()、||決定linux命令的執(zhí)行順序

    詳解&&、()、||決定linux命令的執(zhí)行順序

    這篇文章主要介紹了&&、()、||決定linux命令的執(zhí)行順序,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-08-08
  • Shell時間運(yùn)算及時間差計算方法

    Shell時間運(yùn)算及時間差計算方法

    這篇文章主要介紹了Shell時間運(yùn)算及時間差計算方法,本文講解了時間時間加減運(yùn)算以及時間差計算方法,需要的朋友可以參考下
    2015-07-07
  • Linux 終端中命令輸出保存到文件中的方法

    Linux 終端中命令輸出保存到文件中的方法

    這篇文章主要介紹了如何將 Linux 終端中命令的輸出保存到文件中實例操作,操作步驟非常詳細(xì),有需要的小伙伴可以按步驟來研究下吧
    2020-12-12
  • Linux下使用Rsync完成自動化備份

    Linux下使用Rsync完成自動化備份

    對于運(yùn)維人員來說,數(shù)據(jù)備份是最重要的工作之一,rsync就是一款通過網(wǎng)絡(luò)備份重要數(shù)據(jù)的工具/軟件。
    2018-09-09
  • Linux 下sudo網(wǎng)絡(luò)權(quán)限詳解

    Linux 下sudo網(wǎng)絡(luò)權(quán)限詳解

    這篇文章主要介紹了Linux 下sudo網(wǎng)絡(luò)權(quán)限詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Linux使用文本編輯器vi常用命令

    Linux使用文本編輯器vi常用命令

    vi就是一種功能強(qiáng)大的文本編輯器,而vim則是高級版的vi,不但可以用不同顏色顯示文字內(nèi)容,還能進(jìn)行諸如shell腳本、C語言程序編輯等功能,可以作為程序編輯器。下面通過本文給大家介紹linux 文本編輯器vi常用命令,一起看看吧
    2017-09-09
  • Linux中的內(nèi)核鏈表實例詳解

    Linux中的內(nèi)核鏈表實例詳解

    這篇文章主要介紹了Linux中的內(nèi)核鏈表實例詳解的相關(guān)資料,鏈表中一般都要進(jìn)行初始化、插入、刪除、顯示、釋放鏈表,尋找節(jié)點(diǎn)這幾個操作,需要的朋友可以參考下
    2017-08-08
  • Jenkins中sh函數(shù)的用法示例小結(jié)

    Jenkins中sh函數(shù)的用法示例小結(jié)

    這篇文章主要介紹了Jenkins中sh函數(shù)的用法示例小結(jié),通過實例代碼講解了三種用法,每種方法給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • 在Linux與Windows上獲取當(dāng)前堆棧信息的方法

    在Linux與Windows上獲取當(dāng)前堆棧信息的方法

    下面小編就為大家?guī)硪黄贚inux與Windows上獲取當(dāng)前堆棧信息的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06

最新評論

鞍山市| 色达县| 咸宁市| 洛阳市| 阳新县| 郧西县| 丘北县| 阜新| 大荔县| 任丘市| 鹿泉市| 历史| 嘉黎县| 漳平市| 漠河县| 江门市| 汽车| 谷城县| 涿鹿县| 吉安县| 海林市| 奉节县| 元谋县| 双流县| 乌拉特中旗| 华阴市| 东乡县| 富宁县| 贵南县| 石河子市| 宁波市| 濉溪县| 大理市| 金湖县| 喀喇| 贡嘎县| 连城县| 隆安县| 聊城市| 合阳县| 甘南县|