欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)的,運行腳本推薦使用bash lidao.sh
csh,tcsh一些unix系統(tǒng)使用
zsh功能更多,支持更多的插件,可以更好看

2、編程語言分類

解析:直接解析型shell,python,書寫代碼后,通過對應(yīng)解析器運行
編譯:需要編譯后運行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通過重定向符號運行

[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運行腳本
通過.或source加載/配置生效文件(環(huán)境變量,別名)可以用來實現(xiàn)include功能,八其他腳本引用到當(dāng)前腳本中
通過相對或絕對路徑一般不推薦使用這種,系統(tǒng)腳本/服務(wù)使用腳本(加上執(zhí)行權(quán)限)
輸入重定向符不推薦使用

總結(jié)

相關(guān)文章

  • shell 腳本之用ab每隔30分鐘并發(fā)一次休息10分鐘

    shell 腳本之用ab每隔30分鐘并發(fā)一次休息10分鐘

    這篇文章給大家分享如何使用shll解決用ab每隔30分鐘并發(fā)一次休息10分鐘,需要的朋友可以參考下
    2019-11-11
  • 如何利用 tee 命令調(diào)試shell腳本中的管道

    如何利用 tee 命令調(diào)試shell腳本中的管道

    在編寫shell腳本時,調(diào)試是個比較麻煩的事,特別是涉及到多層管道命令的時候,會產(chǎn)生多個中間結(jié)果,tee命令的作用是從標(biāo)準(zhǔn)輸入中讀取數(shù)據(jù)寫入標(biāo)準(zhǔn)輸出或文件中,利用它可以從管道中讀取中間結(jié)果并寫入本地臨時文件中,通過中間結(jié)果可以一步一步的定位到腳本的錯誤
    2021-05-05
  • Shell中整數(shù)計算的幾種方式

    Shell中整數(shù)計算的幾種方式

    今天小編就為大家分享一篇關(guān)于Shell中整數(shù)計算的幾種方式,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 一個簡單的linux命令 cp

    一個簡單的linux命令 cp

    這篇文章主要介紹了一個簡單的linux命令cp,cp命令用來復(fù)制文件或者目錄,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • shell腳本實現(xiàn)快速生成xml格式sitemap實例分享

    shell腳本實現(xiàn)快速生成xml格式sitemap實例分享

    這篇文章主要介紹了shell腳本實現(xiàn)快速生成xml格式sitemap實例分享,只是本文的腳本首先需要一個創(chuàng)建好的URL集合文件,也就是數(shù)據(jù)源才可以生成,需要的朋友可以參考下
    2014-12-12
  • 用shell+sendmail實現(xiàn)服務(wù)器監(jiān)控報警小腳本

    用shell+sendmail實現(xiàn)服務(wù)器監(jiān)控報警小腳本

    用shell+sendmail寫的服務(wù)器監(jiān)控報警小腳本,有需要的朋友可以參考下
    2013-03-03
  • php-fpm開機(jī)自動啟動Shell腳本

    php-fpm開機(jī)自動啟動Shell腳本

    這篇文章主要介紹了php-fpm開機(jī)自動啟動Shell腳本,本文腳本只是范例,其實你編譯安裝完成后,啟動腳本已經(jīng)生成在編譯目錄中,只需要復(fù)制出來用就可以了,需要的朋友可以參考下
    2015-06-06
  • Shell腳本之文件批量創(chuàng)建與修改的簡單方法

    Shell腳本之文件批量創(chuàng)建與修改的簡單方法

    有時需要將文件內(nèi)容進(jìn)行修改,如果文件數(shù)量不多可以一個一個修改,那么如果文件數(shù)量很多一個一個修改很麻煩,這篇文章主要給大家介紹了關(guān)于Shell腳本之文件批量創(chuàng)建與修改的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • linux shutdown命令詳解

    linux shutdown命令詳解

    Windows 系統(tǒng)自帶一個名為Shutdown.exe的程序,可以用于關(guān)機(jī)操作(位置在Windows\System32下),一般情況下Windows系統(tǒng)的關(guān)機(jī)都可以通過調(diào)用程序 shutdown.exe來實現(xiàn)的,同時該程序也可以用于終止正在計劃中的關(guān)機(jī)操作
    2017-09-09
  • 完美解決Linux搭建sftp出現(xiàn)Write failed:Broken pipe的問題

    完美解決Linux搭建sftp出現(xiàn)Write failed:Broken pipe的問題

    下面小編就為大家?guī)硪黄昝澜鉀QLinux搭建sftp出現(xiàn)Write failed:Broken pipe的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06

最新評論