1.Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
2.Shell有两种执行命令的方式:
3.bash完全兼容sh,也就是说,用sh写的脚本可以不加修改的在bash中执行。
4.Shell支持自定义变量。
定义变量时,变量名不加美元符号($),如:
- variableName="value"
- your_name="mozhiyan"
- echo $your_name
- echo ${your_name}}
- for skill in Ada Coffe Action Java
- do
- echo "I am good at ${skill}Script"
- done
- #!/bin/bash
- myUrl="http://see.xidian.edu.cn/cpp/shell/"
- readonly myUrl
- myUrl="http://see.xidian.edu.cn/cpp/danpianji/"
/bin/sh: NAME: This variable is read only.
- unset variable_name
原文:http://blog.csdn.net/sxhlovehmm/article/details/41222991