Shell Script
变量,字符串
# 声明变量, 注意不要留空格
x=12
y=hello
# 字符串拼接
echo $y" world!"
# 输出所有环境变量
set
参数
通过$1, $2...${10}...的形式来使用参数
# 输出当前脚本的参数个数
echo "$#"
返回值
程序返回值范围:0-255, 默认为0. 常见error code:1 general error2 错误使用命令,比如,传入不恰当的参数127 command not found
# 退出,并返回
# 输出最近一条命令的返回值
echo $?
函数
# 声明
myfunc() {
echo "in myfunc: ";
echo "first: "$1", second: "$2;
}
# 调用(无需括号)
myfunc;
# 调用,含参数
myfunc hello world;
- 使用参数方式与文件相同。区别在于函数通过
return返回,而文件使用exit返回。 - 是对
.zshrc的有力补充,因为可以接受参数。