亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

shell 讀取變量腳本編程解析

 更新時間:2023年09月18日 09:45:15   作者:bug生產(chǎn)者  
這篇文章主要為大家介紹了shell 讀取變量腳本編程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

讀取變量

shell變量包括兩種:環(huán)境變量和用戶定義變量。環(huán)境變量用于定制shell的運行環(huán)境,保證shell的正確運行,可以參考環(huán)境變量那一節(jié)來進行配置;

用戶定義的變量在shell腳本中用來作為臨時的存儲空間

#設(shè)置變量
# 變量名=變量值  之間沒有空格
myvar=this_is_variable
# 如果變量值包含空格,需要使用引號
myvar1="this is variable1"
# 使用變量,這里可以有引號也可以沒有引號,還可以使用${varName}
myvar2=$myvar1
myvar3="$myvar1"
# 如果變量后有其他英數(shù)單詞要用${},否則shell無法正確判斷變量
echo Hi,${myvar1}Mm
# 如果是多個變量連接的話需要引號
myvar4="$myvar $myvar1"

 注意:設(shè)定變量時,等號兩邊不能有空格

可以通過$variable來讀取變量,如果變量是一段命令的話,可以將命令放在括號中,shell會將這個這個命令進行執(zhí)行,替換為命令的輸出結(jié)果,該過程稱為命令替換

$(command)

交互式

上述方式是靜態(tài)的在命令行或者腳本中使用賦值語句來給變量賦值,使用起來對用戶并不友好,所以可以使用read來接收鍵盤輸入的變量,與位置參數(shù)變量相比更適合于人機交互

read [選項] [變量]
------------------------
-s  隱藏輸入(密碼)
-p  提示信息
-t  等待時間
-n  限制字符個數(shù)
-a name  把詞讀入到name數(shù)組中去
-e 把一整行讀入到第一個變量中

#!/bin/bash
# 將鍵盤輸入的內(nèi)容賦給num1變量
read -p "輸入數(shù)字1: " num1
read -p "輸入數(shù)字2: " num2
#$((運算式))可以進行數(shù)值運算
echo "兩個數(shù)之和為"$(($num1 + $num2))
zhanghe@bogon shell % sh add.sh 
輸入數(shù)字1: 13
輸入數(shù)字2: 12
兩個數(shù)之和為25

以上就是shell 讀取變量腳本編程解析的詳細內(nèi)容,更多關(guān)于shell 讀取變量的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Linux Shell 常見的命令行格式簡明總結(jié)

    Linux Shell 常見的命令行格式簡明總結(jié)

    這篇文章主要介紹了Linux Shell 常見的命令行格式簡明總結(jié),非常實用,需要的朋友可以參考下
    2014-04-04
  • Linux shell實現(xiàn)每天定時備份mysql數(shù)據(jù)庫

    Linux shell實現(xiàn)每天定時備份mysql數(shù)據(jù)庫

    這篇文章主要介紹了Linux shell實現(xiàn)每天定時備份mysql數(shù)據(jù)庫的代碼,分享給大家,希望大家能夠喜歡。
    2015-03-03
  • Linux?自動化構(gòu)建工具make/Makefile的使用詳解

    Linux?自動化構(gòu)建工具make/Makefile的使用詳解

    這篇文章主要介紹了Linux?自動化構(gòu)建工具?make/Makefile,要如何編譯.c文件,關(guān)鍵就在于Makefile是怎么寫的,下面我們主要介紹這兩者的使用,需要的朋友可以參考下
    2022-04-04
  • 編寫shell腳本將VPS上的數(shù)據(jù)備份到Dropbox網(wǎng)盤的方法

    編寫shell腳本將VPS上的數(shù)據(jù)備份到Dropbox網(wǎng)盤的方法

    這篇文章主要介紹了編寫shell腳本將VPS上的數(shù)據(jù)備份到Dropbox網(wǎng)盤的方法,注意Dropbox在國內(nèi)訪問的網(wǎng)絡(luò)相關(guān)問題,需要的朋友可以參考下
    2015-07-07
  • Linux壓縮及解壓縮命令tar|zip|rar|xz操作方法

    Linux壓縮及解壓縮命令tar|zip|rar|xz操作方法

    不管Linux還是其他操作系統(tǒng),數(shù)據(jù)的壓縮和解壓縮操作是經(jīng)常用到的,在windows平臺文件的相關(guān)操作被傻瓜化了,到了Linux平臺讓好多小伙伴感覺有點束手無策,本文為大家講解Linux的常用壓縮包操作,格式包含tar.gz, .tgz, .tar.bz2, .zip, .rar, .tar.xz,感興趣的朋友一起看看吧
    2024-02-02
  • 詳解Linux中的awk命令

    詳解Linux中的awk命令

    awk是一個強大的文本分析工具,相對于grep的查找,sed的編輯,awk在其對數(shù)據(jù)分析并生成報告時,顯得尤為強大。這篇文章主要介紹了Linux中的awk命令的相關(guān)知識,需要的朋友可以參考下
    2019-11-11
  • Shell中實現(xiàn)整數(shù)自增的幾種方法示例

    Shell中實現(xiàn)整數(shù)自增的幾種方法示例

    Linux Shell中寫循環(huán)時,常常要用到變量的自增,下面這篇文章主要給大家分享了關(guān)于Shell中實現(xiàn)整數(shù)變量自增的幾種方法,包括declare -i來聲明、使用let命令、使用(())以及使用expr命令等等方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • Bash Shell中Shift用法分享

    Bash Shell中Shift用法分享

    這篇文章主要介紹了Bash Shell中Shift的使用方法,需要的朋友可以參考下
    2013-08-08
  • shell腳本中取消重定向的方法實例

    shell腳本中取消重定向的方法實例

    這篇文章主要介紹了shell腳本中取消重定向的方法實例,本文直接給出代碼實例,需要的朋友可以參考下
    2015-03-03
  • 詳解如何在Linux中退出Hive命令行

    詳解如何在Linux中退出Hive命令行

    在使用Hive進行數(shù)據(jù)查詢和操作時,有時候我們需要退出Hive命令行界面,本文將介紹如何在Linux系統(tǒng)中退出Hive命令行,文中通過代碼示例講解的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-11-11

最新評論