第11章 构建基础脚本《Linux命令行与Shell脚本编程大全笔记》
- 必须在文件的第一行指定要使用的shell,格式如下:
#!/bin/bash
- 使用分号可以将两个命令放在一起:(图片来源网络,侵删)
命令一:命令二
- 使用$Path可以查看环境变量目录
- echo[-n]:显示消息[不输出结尾换行符]
- set:显示当前环境变量列表
- $变量/${变量}:引用变量
- 命令替换(将系统命令输出的值赋给变量):
①反引号`:testing=`date`
②$():testing=$(date)
- 生成唯一文件名方式:ls /usr/bin -al > log.$today
- date日期格式:date +%y%m%d
- 管道常见用法将命令大量输出传送到more命令:ls -al | more
- 执行数学运算(注意空格):
①expr命令:expr 5 \* 2
②$和方括号:方括号\$[1 + 5]
③bash shell的数学运算符只支持整数运算
④浮点数解决方法bc,使用scale=n调整小数位
⑤脚本中使用bc:variable=$(echo "options;expression" | bc)
⑥实例:var1=$(echo " scale=4; 5 / 2" | bc)
- 查看退出状态码:$?
- 常见状态码:
状态码 | 描述 |
---|---|
0 | 命令成功 |
1 | 未知错误 |
126 | 没有权限 |
127 | 无效命令 |
130 | CTRL终止命令 |
- 修改默认退出状态码:exit 值
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。