变量的定义,只能以字母和下划线开始,区分大小写,可以包含数字 字母下划线.详见官方手册
[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
[root@svn shell_example]# echo `date +%Y%m%d` 20150427 [root@svn shell_example]# cat today.sh #!/bin/bashTODAY=`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/bashread myvar echo "myvar is $myvar
#!/bin/bash #从键盘获取用户信息,并打印出来. echo -n 'Enter Your Name:' #-n 选项表示不换行. read name echo "Hi $name"sh name.sh Enter Your Name:linux Hi linux
[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 尊敬的会员纳斯 李,您好!您已登录成功