Shell中的變量使用小結(jié)
變量的定義,只能以字母和下劃線開始,區(qū)分大小寫,可以包含數(shù)字 字母下劃線.詳見官方手冊
[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日
[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é)果打印出來.
[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]
帶提示信息的從鍵盤獲取用戶輸入
#!/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)容如下
[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)示例,包括向腳本發(fā)送信號(hào)、修改腳本的優(yōu)先級(jí)以及在腳本運(yùn)行時(shí)從暫停切換到運(yùn)行模式,感興趣的可以了解一下2024-01-01Bash的For循環(huán)(根據(jù)每次遞增的數(shù))
需要執(zhí)行一個(gè)命令,每次消除500個(gè)id,通常寫的是遞增1的,記一筆,怕忘了2013-08-08解決centos7 開機(jī)/etc/rc.local 不執(zhí)行的問題
下面小編就為大家?guī)硪黄鉀Qcentos7 開機(jī)/etc/rc.local 不執(zhí)行的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03Shell腳本處理浮點(diǎn)數(shù)的運(yùn)算和比較實(shí)例
這篇文章主要介紹了Shell腳本處理浮點(diǎn)數(shù)的運(yùn)算和比較實(shí)例,文中分別使用了bc或awk實(shí)現(xiàn),需要的朋友可以參考下2014-06-06shell腳本學(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腳本
該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-07shell腳本實(shí)現(xiàn)公司項(xiàng)目部署交付環(huán)境預(yù)檢查的思路
這篇文章主要介紹了shell腳本實(shí)現(xiàn)公司項(xiàng)目部署交付環(huán)境預(yù)檢查的思路,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09ssh自動(dòng)登錄的4種實(shí)現(xiàn)方法
這篇文章主要介紹ssh自動(dòng)登錄的幾種實(shí)現(xiàn)方法,需要的朋友可以參考下2013-02-02