首先要注意的是,Ubuntu里的shell的sh和bash命令是有区别的
如下所示,Ubuntu下的sh指向的dash程序,而bash是dash的增强版,一些bash上能执行的程序在dash上不行
如果要修改默认的sh,可以采用命令
sudo dpkg-reconfigure dash
然后选择【否】
成功后再执行ls -l /bin/sh 看看
结果是: /bin/sh -> bash
shell里的特殊变量
$? : 表示接收上一条命令的返回状态码
$# : 表示参数的个数
$0 : 脚本自身
$1 : 脚本第1个参数
$2 : 脚本第2个参数
(还有更复杂的,记不住)
如果对shell命令不了解,可以用下面的方法
type command :先区分命令属于哪一种
获取内建命令的使用说明:help command
获取外部命令的使用说明:man command
shell下的read命令
shell里的基本运算操作
shell里的case用法
shell里的for循环和if判断
shell里的函数编写及其调用
在另一个函数里重用原函数的代码
shell里的常用字符串操作