Chinaunix首页 | 论坛 | 博客
  • 博客访问: 910192
  • 博文数量: 84
  • 博客积分: 4334
  • 博客等级: 上校
  • 技术积分: 1610
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-27 07:49
文章分类

全部博文(84)

文章存档

2012年(5)

2011年(21)

2010年(58)

分类: Python/Ruby

2010-11-08 21:21:20

如图所示:直接定义一个变量myvar,可以直接赋值。
注意:如果字符串里包含空格,就必须用空格把他们括起来.此外,等号两边不能有空格。
如图所示:直接定义一个变量myvar,可以直接赋值。可以用read命令将用户输入的值给一个变量。当用户按下enter的时候,read命令结束。

注意:如果你把$变量表达式放在双引号中,程序就会执行到这一行的时候就会把变量替换成他的值,如果放在单引号中就不会发生替换现象。还可以在$前面加上\符号以取消他的特殊含义。

测试:first.sh

#!/bin/sh
 myvar="hello,mxh20999"
 
 echo $myvar
 echo "$myvar"
 echo '$myvar'
 echo \$myvar
  
 echo Enter some text
 read myvar
  
  echo '$myvar' is now equals $myvar
  
  exit 0



当脚本程序执行到Enter some text这句的时候,要求输入字符串,我输入"I Love you!"那么这个字符串将被保存在变量myvar中,按enter结束read命令,继续执行下一句命令,显示最后一句.

阅读(1353) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~