- 输出字符串hello world
1 | [root@hadoop001 learn_shell]# vi test.sh |
- shell debug模式
1 | [root@hadoop001 learn_shell]# vi debug.sh |
- 变量定义与引用
1 | [root@hadoop001 learn_shell]# vi variable.sh |
⚠️ 注意点
- = 前后不能有空格
- 变量名称一般为大写
- 调用变量最好使用{} 例如:${date1}
- 字符串可用单引号 也可以用双引号 区别是双引号中可以引用变量,如果字符串是连起来的,中间没有空格,也可以不加单引号、双引号
- 参数传递
1 | [root@hadoop001 learn_shell]# vi param.sh |
- 数组
1 | [root@hadoop001 learn_shell]# vi array.sh |
⚠️ 注意点
1.数组内部元素 用空格隔开
- if-else
1 | if-else |
⚠️ 注意点
if 后面的 [ ] 需要给前后元素留空格
== 前后也需要空格
注意格式:if 开头 fi 结尾
- for 循环
1 | [root@hadoop001 learn_shell]# vi forwhile.sh |
- 分割
1 | [root@hadoop001 learn_shell]# vi split.sh |
- awk
1 | [root@hadoop001 learn_shell]# vi test.log |
- sed
一般用作替换
1 | 替换第一个 |
- 本文作者: cll
- 本文链接: https://keeponcoding.github.io/2018/08/31/shell脚本编程(基础)/
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!