您的位置:首页 > 运维架构 > Shell

Shell脚本学习指南-入门

2009-11-23 21:30 555 查看
关于脚本第一行的#!符号注意的几点:不是必须存在,但存在比不存在好。最好跟上全路径,长度不易太长最好不要超过64个字符。

Shell的基本元素
命令与参数:
三种基本命令:内建命令,Shell函数,外部命令(如/usr/bin,/usr/local/bin)
变量:
变量名以字母或下划线开头,长度无限制,内容长度也无限制。
echo命令:
命令参数可能存在移植性问题
基本的I/O重定向:
三种标准输入输出:
stdin(用0表示)、stdout(用1表示)、stderr(用2表示)
重点向与管道:
<:改变标准输入
>:改变标准输出
>>:附加到文件
|:建立管道
tr(如同过滤器):转换字符
基本命令查找:
PATH中的当前目录可以用空位(两个冒号之间)或者"."表示,但前者可能存在移植性问题。
访问Shell脚本的参数
位置参数即命令行参数,参数都由整数命名,当超过9时,应该将用大括号框起来(如$1,${10})
简单的执行跟踪:
可以通过sh -x打开执行跟踪功能,默认在命令行前显示"+"标识。
修改PS4值改变标识
在程序中可通过set -x 和set +x 打开和关闭跟踪功能。
国际化和本地化:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: