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

shell腳本中/bin/bash的作用引號(hào)與括號(hào)的使用小結(jié)

 更新時(shí)間:2023年12月13日 10:32:20   作者:Hubert丶冰羽  
shell腳本通常第一句是#!/bin/bash,在很多情況中,如果沒有設(shè)置好這一行,那么該程序很可能無法執(zhí)行,#!/bin/bash是指此腳本使用/bin/bash來解釋執(zhí)行,本文給大家介紹shell腳本中/bin/bash的作用,引號(hào)與括號(hào)的使用,感興趣的朋友一起看看吧

shell腳本通常第一句是#!/bin/bash,在很多情況中,如果沒有設(shè)置好這一行,那么該程序很可能無法執(zhí)行,因?yàn)橄到y(tǒng)無法判斷該程序需要使用什么shell來執(zhí)行

通俗點(diǎn)講,#!/bin/bash: 是指此腳本使用/bin/bash來解釋執(zhí)行。其中,#!是一個(gè)特殊的表示符,后面緊跟著解釋此腳本的shell路徑。bash只是shell的一種,還有很多其它shell,比如:sh,csh,ksh,tcsh等等。

Linux Shell中有三種引號(hào),分別為雙引號(hào)(" ")、單引號(hào)(' ')以及反引號(hào)(` `)。

其中雙引號(hào)對(duì)字符串中出現(xiàn)的$、''、`和\進(jìn)行替換;單引號(hào)不進(jìn)行替換,將字符串中所有字符作為普通字符輸出,而反引號(hào)中字符串作為shell命令執(zhí)行,并返回執(zhí)行結(jié)果。具體含義如下:

雙引號(hào)(" "):在雙引號(hào)中,除了$, '', `和\以外所有的字符都解釋成字符本身。

單引號(hào)(' '):在單引號(hào)中所有的字符包括特殊字符($,'',`和\)都將解釋成字符本身而成為普通字符。

反引號(hào)(` `):在反引號(hào)中的字符串將解釋成shell命令來執(zhí)行。

反引號(hào)是老的用法,$()是新的用法,推薦使用$()。使用方式和反引號(hào)一致,如下:

DATE1=`date`
DATE2=$(date)

通常情況下兩種形式的變量替換是等價(jià)的,但是兩者還有一點(diǎn)區(qū)別,反引號(hào)``不支持嵌套而$()則支持嵌套,如計(jì)算目錄下第一個(gè)文件的行數(shù):

lines=$(wc -l $(ls | sed -n '1p'))
echo $lines

輸出結(jié)果為:

89 anaconda-ks.cfg

此外,$() 僅在 Bash Shell 中有效,而反引號(hào)可在多種 Shell 中使用。

到此這篇關(guān)于shell腳本中/bin/bash的作用,引號(hào)與括號(hào)的使用的文章就介紹到這了,更多相關(guān)shell 引號(hào)與括號(hào)的使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 深入探究Linux shell的實(shí)現(xiàn)原理

    深入探究Linux shell的實(shí)現(xiàn)原理

    這篇文章主要介紹了Linux shell的實(shí)現(xiàn)原理,文中通過代碼示例和圖文介紹的非常詳細(xì),對(duì)大家探究Linux shell的實(shí)現(xiàn)原理有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • linux?命令中的大于號(hào)、小于號(hào)的作用及代表的意思

    linux?命令中的大于號(hào)、小于號(hào)的作用及代表的意思

    在linux中,大家也許會(huì)經(jīng)??吹?<???、<<?、<<<?、>、>>?這幾個(gè)小于號(hào)、大于號(hào),那么他們分別代表什么意思呢?下面小編通過本文給大家介紹下linux?命令中的大于號(hào)、小于號(hào)的作用,感興趣的朋友一起看看吧
    2023-01-01
  • linux環(huán)境下編寫shell腳本實(shí)現(xiàn)啟動(dòng)停止tomcat服務(wù)的方法

    linux環(huán)境下編寫shell腳本實(shí)現(xiàn)啟動(dòng)停止tomcat服務(wù)的方法

    這篇文章主要介紹了linux環(huán)境下編寫shell腳本實(shí)現(xiàn)啟動(dòng)停止tomcat服務(wù)的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • Shell中if的基本語法和常見判斷用法

    Shell中if的基本語法和常見判斷用法

    這篇文章主要介紹了Shell中if的基本語法和常見判斷用法,本文講解了if的基本語法、對(duì)字符串的判斷、對(duì)數(shù)字的判斷、對(duì)文件屬性的判斷、邏輯判斷等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • shell如何記錄用戶的IP與命令詳解

    shell如何記錄用戶的IP與命令詳解

    這篇文章主要給大家介紹了關(guān)于shell是如何記錄用戶的IP與命令的相關(guān)資料,記錄用戶輸入過的命令使用history命令,而記錄用戶的IP可能稍復(fù)雜一些,需要的朋友們下面跟著小編一起來看看吧。
    2017-06-06
  • shell判斷文件,目錄是否存在或者具有權(quán)限的代碼

    shell判斷文件,目錄是否存在或者具有權(quán)限的代碼

    因shell還不是很熟練,所以做此筆記,方便查看,學(xué)習(xí)shell的朋友可以參考下
    2013-06-06
  • Shell腳本中讓進(jìn)程休眠的方法(sleep用法)

    Shell腳本中讓進(jìn)程休眠的方法(sleep用法)

    這篇文章主要介紹了Shell腳本中讓進(jìn)程休眠的方法,本文講解的就是sleep的用法,可以實(shí)現(xiàn)睡覺若干秒、若干分鐘、若干小時(shí),需要的朋友可以參考下
    2014-11-11
  • Shell腳本查看進(jìn)程內(nèi)存真實(shí)占用情況

    Shell腳本查看進(jìn)程內(nèi)存真實(shí)占用情況

    這篇文章主要介紹了Shell腳本查看進(jìn)程內(nèi)存真實(shí)占用情況,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-12-12
  • linux ar 命令的使用說明和實(shí)例講解

    linux ar 命令的使用說明和實(shí)例講解

    ar命令可以用來創(chuàng)建、修改庫,也可以從庫中提出單個(gè)模塊。這篇文章主要介紹了linux ar 命令的使用說明和實(shí)例講解的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Linux系統(tǒng)管理常用命令介紹

    Linux系統(tǒng)管理常用命令介紹

    find命令的功能是根據(jù)給定的路徑和條件查找相關(guān)文件或目錄,其參數(shù)靈活方便,且支持正則表達(dá)式,結(jié)合管道符后能夠?qū)崿F(xiàn)更加復(fù)雜的功能,是Linux系統(tǒng)運(yùn)維人員必須掌握的命令之一,這篇文章主要介紹了Linux系統(tǒng)管理常用命令介紹,需要的朋友可以參考下
    2025-06-06

最新評(píng)論

满城县| 鲁甸县| 安吉县| 新野县| 上高县| 南汇区| 拜泉县| 射洪县| 高碑店市| 浙江省| 阜平县| 常山县| 图木舒克市| 温泉县| 会宁县| 射阳县| 阳曲县| 阳原县| 新龙县| 平果县| 宁阳县| 通州市| 淮安市| 静海县| 大足县| 招远市| 巴彦淖尔市| 舟山市| 丹巴县| 华安县| 大石桥市| 诏安县| 米林县| 高唐县| 科技| 康定县| 临江市| 株洲市| 托克逊县| 琼结县| 静乐县|