文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Shell中的变量使用小结

2022-06-04 21:47

关注

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

[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 尊敬的会员纳斯 李,您好!您已登录成功

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯