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

Shell中的變量使用小結(jié)

 更新時(shí)間:2015年05月08日 09:22:31   投稿:junjie  
這篇文章主要介紹了Shell中的變量使用小結(jié),本文總結(jié)了變量的語法、常見使用形式等內(nèi)容,并分別給出代碼示例,需要的朋友可以參考下

變量的定義,只能以字母和下劃線開始,區(qū)分大小寫,可以包含數(shù)字 字母下劃線.詳見官方手冊

復(fù)制代碼 代碼如下:

[root@svn shell_example]# yourname='Linux'
[root@svn shell_example]# echo $yourname
Linux
[root@svn shell_example]# YourName="linux"
[root@svn shell_example]# echo "The variable is $YourName"
The variable is linux

獲取當(dāng)前日期的腳本,常用在日志切割中,為了區(qū)分每天的日志文件
如下  生成2015年4月27日
復(fù)制代碼 代碼如下:

[root@svn shell_example]# echo `date +%Y%m%d`
20150427
[root@svn shell_example]# cat today.sh
#!/bin/bash

TODAY=`date +%A`
YEAR=`date +%Y年%m月%d日`
echo "今天是 $YEAR, $TODAY"

[root@svn shell_example]# sh today.sh
今天是 2015年04月27日, 星期一


從鍵盤獲取用戶的輸入,如下腳本執(zhí)行后腳本直接等待用過戶輸入,直到用戶輸入完成 并回車,腳本獲取到用戶的輸入并將結(jié)果打印出來.
復(fù)制代碼 代碼如下:

[root@svn shell_example]# cat var.sh
#!/bin/bash

read myvar
echo "myvar is $myvar


執(zhí)行結(jié)果如下
[root@svn shell_example]# sh var.sh
Linux
myvar is Linux
[/code]
帶提示信息的從鍵盤獲取用戶輸入
復(fù)制代碼 代碼如下:

#!/bin/bash
#從鍵盤獲取用戶信息,并打印出來.
echo -n  'Enter Your Name:'    #-n 選項(xiàng)表示不換行.
read name
echo "Hi $name"

sh name.sh
Enter Your Name:linux
Hi linux


升級(jí)版腳本,此腳本成功的接受了用戶的2個(gè)參數(shù) 姓和名字,并將輸入打印在屏幕上
代碼內(nèi)容如下
復(fù)制代碼 代碼如下:

[root@svn shell_example]# cat firstname.sh
#!/bin/bash
pw="123"
echo
echo "+========用戶登錄=========+"
echo
echo -n  "請輸入您的用戶名: "
read fname lname
echo -n  "請輸入您的密碼: "
read passwd
echo "尊敬的會(huì)員$fname $lname,您好!您已登錄成功"

[root@svn shell_example]# sh firstname.sh

+========用戶登錄=========+

請輸入您的用戶名: 納斯 李
請輸入您的密碼: 123
尊敬的會(huì)員納斯 李,您好!您已登錄成功

相關(guān)文章

  • Linux?Shell任務(wù)控制的實(shí)現(xiàn)示例

    Linux?Shell任務(wù)控制的實(shí)現(xiàn)示例

    本文主要介紹了Linux?Shell任務(wù)控制的實(shí)現(xiàn)示例,包括向腳本發(fā)送信號(hào)、修改腳本的優(yōu)先級(jí)以及在腳本運(yùn)行時(shí)從暫停切換到運(yùn)行模式,感興趣的可以了解一下
    2024-01-01
  • Bash的For循環(huán)(根據(jù)每次遞增的數(shù))

    Bash的For循環(huán)(根據(jù)每次遞增的數(shù))

    需要執(zhí)行一個(gè)命令,每次消除500個(gè)id,通常寫的是遞增1的,記一筆,怕忘了
    2013-08-08
  • 解決centos7 開機(jī)/etc/rc.local 不執(zhí)行的問題

    解決centos7 開機(jī)/etc/rc.local 不執(zhí)行的問題

    下面小編就為大家?guī)硪黄鉀Qcentos7 開機(jī)/etc/rc.local 不執(zhí)行的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Shell腳本處理浮點(diǎn)數(shù)的運(yùn)算和比較實(shí)例

    Shell腳本處理浮點(diǎn)數(shù)的運(yùn)算和比較實(shí)例

    這篇文章主要介紹了Shell腳本處理浮點(diǎn)數(shù)的運(yùn)算和比較實(shí)例,文中分別使用了bc或awk實(shí)現(xiàn),需要的朋友可以參考下
    2014-06-06
  • Shell正則表達(dá)式學(xué)習(xí)筆記

    Shell正則表達(dá)式學(xué)習(xí)筆記

    正則表達(dá)式是一種表示方式,可以讓你查找匹配特定的準(zhǔn)則的文本,例如以字母a開頭的文件,學(xué)好正則表達(dá)式將使以后的文本處理變得方便,快速,本文給大家介紹shell正則表達(dá)式學(xué)習(xí)筆記,對(duì)shell正則表達(dá)式相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法示例

    shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法示例

    這篇文章主要給大家介紹了關(guān)于shell腳本學(xué)習(xí)之調(diào)用腳本將文件打包zip的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • 分享個(gè)簡易版Linux服務(wù)器初始化Shell腳本

    分享個(gè)簡易版Linux服務(wù)器初始化Shell腳本

    該Shell腳本主要用于新安裝Linux服務(wù)器系統(tǒng)的初始化工作,包括關(guān)閉IPv6模塊,關(guān)閉SELinux,讓vim顯示顏色,設(shè)置系統(tǒng)語言編碼,優(yōu)化系統(tǒng)服務(wù),內(nèi)核參數(shù)優(yōu)化等
    2013-07-07
  • shell腳本傳參中包含有空格的參數(shù)

    shell腳本傳參中包含有空格的參數(shù)

    本文主要介紹了shell腳本傳參中包含有空格的參數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • shell腳本實(shí)現(xiàn)公司項(xiàng)目部署交付環(huán)境預(yù)檢查的思路

    shell腳本實(shí)現(xiàn)公司項(xiàng)目部署交付環(huán)境預(yù)檢查的思路

    這篇文章主要介紹了shell腳本實(shí)現(xiàn)公司項(xiàng)目部署交付環(huán)境預(yù)檢查的思路,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • ssh自動(dòng)登錄的4種實(shí)現(xiàn)方法

    ssh自動(dòng)登錄的4種實(shí)現(xiàn)方法

    這篇文章主要介紹ssh自動(dòng)登錄的幾種實(shí)現(xiàn)方法,需要的朋友可以參考下
    2013-02-02

最新評(píng)論