Shell中的变量使用小结
来源: 阅读:570 次 日期:2015-05-11 11:19:54
温馨提示: 小编为您整理了“Shell中的变量使用小结”,方便广大网友查阅!

这篇文章主要介绍了Shell中的变量使用小结,本文总结了变量的语法、常见使用形式等内容,并分别给出代码示例,需要的朋友可以参考下

变量的定义,只能以字母和下划线开始,区分大小写,可以包含数字 字母下划线.详见官方手册

代码如下:

[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

获取当前日期的脚本,常用在日志切割中,为了区分每天的日志文件

如下 生成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日, 星期一

从键盘获取用户的输入,如下脚本执行后脚本直接等待用过户输入,直到用户输入完成 并回车,脚本获取到用户的输入并将结果打印出来.

代码如下:

[root@svn shell_example]# cat var.sh

#!/bin/bash

read myvar

echo "myvar is $myvar

执行结果如下

[root@svn shell_example]# sh var.sh

Linux

myvar is Linux

[/code]

带提示信息的从键盘获取用户输入

代码如下:

#!/bin/bash

#从键盘获取用户信息,并打印出来.

echo -n 'Enter Your Name:' #-n 选项表示不换行.

read name

echo "Hi $name"

sh name.sh

Enter Your Name:linux

Hi linux

升级版脚本,此脚本成功的接受了用户的2个参数 姓和名字,并将输入打印在屏幕上

代码内容如下

代码如下:

[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技术专栏

更多信息请查看网络编程
手机网站地址:Shell中的变量使用小结
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map