当前位置: 首页 > 编程笔记 >

Shell中的变量使用小结

水恩
2023-03-14
本文向大家介绍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 尊敬的会员纳斯 李,您好!您已登录成功

 类似资料:
  • 我想在我的shell脚本中使用mysql语法和变量,我用错了什么? 我正在尝试将其作为./test.sh运行

  • 变量 my_name="Asa" 命名规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。 使用变量 my_name="Asa" echo $my_name echo ${my_name} 备注:后两句效果一样,均为输出变量的值。变量名外面的花括号是可选的,加花括号是为了帮助解释器

  • 1. Shell 变量概述 变量是任何程序或脚本的重要组成部分,变量为程序或脚本访问内存中的可修改的一块数据提供了简单的方式。 Linux Shell 中的变量可以被指定为任意的数据类型,比如文本字符串或者数值。你也可以通过修改 Shell 中的变量来改变 Shell 的样式。 接下来就让我们来了解和学习一下 Shell 中的变量吧。 1.1 Shell 变量是什么 Shell 变量是什么呢,顾名

  • 本文向大家介绍Shell中变量作用域的介绍与使用命令,包括了Shell中变量作用域的介绍与使用命令的使用技巧和注意事项,需要的朋友参考一下 前言 众所周知Shell 中的变量只作用于当前进程。如需在子进程中创建副本可使用 export 内建命令。 有时使用临时变量语法可以非常方便。 变量使用 任何地方都可以定义 Shell 变量,使用 = 分隔变量名和变量值。= 前后不可出现空格,但变量的值可以留

  • 拉斯宾(杰西)-root@RaspberryPi-腻子 在我输入的终端中 现在我得到了一个包含此代码的脚本 有一个cronjob每小时启动一次这个脚本 苏。一定有什么地方出错了。因为他将变量$finalanswer解读为nothing。 这意味着在此脚本之外定义的变量将不起作用? 我该如何解决这个问题?

  • 本文向大家介绍详解shell 变量,包括了详解shell 变量的使用技巧和注意事项,需要的朋友参考一下 1.简介 变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell变量也遵循这个规则。 在Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。这意味着,Bash