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 打开和关闭跟踪功能。
国际化和本地化:
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 打开和关闭跟踪功能。
国际化和本地化:
相关文章推荐
- 《Shell 脚本学习指南 》 -- 背景知识与入门 [第一、二章]
- Shell脚本学习指南 [ 第一、二章 ] 背景知识、入门
- 《Shell 脚本学习指南 》 -- 背景知识与入门 [第一、二章]
- shell脚本学习指南--学习笔记
- shell脚本学习指南[六](Arnold Robbins & Nelson H.F. Beebe著)
- shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)
- Shell脚本学习指南
- Shell脚本编程学习入门 01
- Shell脚本编程学习入门 02
- Shell脚本入门学习笔记
- 【Shell脚本学习7】Shell脚本学习指南分享
- shell脚本学习指南-学习(1)
- shell 脚本学习指南-笔记(二)
- shell脚本学习指南[五](Arnold Robbins & Nelson H.F. Beebe著)
- Shell脚本编程学习入门 02
- shell脚本学习指南之文本排序与排重等
- Shell 脚本专家指南 学习笔记1
- Shell脚本学习指南笔记
- shell脚本学习指南-学习(2)
- shell脚本学习指南[四](Arnold Robbins & Nelson H.F. Beebe著)