Shell中的變量使用小結(jié)
來源:易賢網(wǎng) 閱讀:622 次 日期:2015-05-11 11:19:54
溫馨提示:易賢網(wǎng)小編為您整理了“Shell中的變量使用小結(jié)”,方便廣大網(wǎng)友查閱!

這篇文章主要介紹了Shell中的變量使用小結(jié),本文總結(jié)了變量的語法、常見使用形式等內(nèi)容,并分別給出代碼示例,需要的朋友可以參考下

變量的定義,只能以字母和下劃線開始,區(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

升級版腳本,此腳本成功的接受了用戶的2個參數(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 "尊敬的會員$fname $lname,您好!您已登錄成功"

[root@svn shell_example]# sh firstname.sh

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

請輸入您的用戶名: 納斯 李

請輸入您的密碼: 123

尊敬的會員納斯 李,您好!您已登錄成功

更多信息請查看IT技術(shù)專欄

更多信息請查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:Shell中的變量使用小結(jié)
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機(jī)號
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報警專用圖標(biāo)