shell中用户可以自定义变量,shell中的变量是没有数据类型的,shell将根据当前的环境自动进行转化,例如:msg="hello world"上面的语句定义变量msg,并设置初始值是为hello world。 Tip 1. 需要注意的是定义变量时,=两边是没有空格的3.2.1 用户定义变量规则变量必须是以字母开头,后跟字母或者是下划线,变量的命名是大小写敏感的,并且可以定义一个变量的值为NULL。xuqiang@ubuntu:~/shell$ vech=xuqiang@ubuntu:~/shell$ echo $vec3.2.2 shell中如何使用变量如果想要得到shell变量中存储的值的话,需要在变量名前增加$符号,例如:xuqiang@ubuntu:~/shell$ vech="value"xuqiang@ubuntu:~/shell$ echo $vech # this will print the value of vechvaluexuqiang@ubuntu:~/shell$ echo vech # this will print the string "vech"vech3.2.3 全局变量 vs 局部变量默认在shell中编写的变量全部是局部变量,如果重新打开console的话,那么这些变量将全部丢失,全局的变量可以写在文件~/.bashrc文件。