第11章 构建基础脚本《Linux命令行与Shell脚本编程大全笔记》

  1. 必须在文件的第一行指定要使用的shell,格式如下:
    #!/bin/bash
  2. 使用分号可以将两个命令放在一起:
    命令一:命令二
  3. 使用$Path可以查看环境变量目录
  4. echo[-n]:显示消息[不输出结尾换行符]
  5. set:显示当前环境变量列表
  6. $变量/${变量}:引用变量
  7. 命令替换(将系统命令输出的值赋给变量): ①反引号`:testing=`date`

    ():testing=(date)

  8. 生成唯一文件名方式:ls /usr/bin -al > log.$today
  9. date日期格式:date +%y%m%d
  10. 管道常见用法将命令大量输出传送到more命令:ls -al | more
  11. 执行数学运算(注意空格):
    ①expr命令:expr 5 \* 2
    和方括号:`方括号\$[1 + 5]` ③bash shell的数学运算符只支持整数运算 ④浮点数解决方法bc,使用`scale=n`调整小数位 ⑤脚本中使用bc:`variable=(echo "options;expression" | bc) ⑥实例:var1=$(echo " scale=4; 5 / 2" | bc)`
  12. 查看退出状态码:$?
  13. 常见状态码:
状态码 描述
0 命令成功
1 未知错误
126 没有权限
127 无效命令
130 CTRL终止命令
  1. 修改默认退出状态码:exit 值
相关推荐
pblh1233 分钟前
基于Docker部署测试PySpark
运维·docker·容器
飞翔沫沫情5 分钟前
vmware Esxi6.7 root密码重置
运维
良策金宝AI16 分钟前
全球工程软件格局重塑:中国AI原生平台的机会窗口
大数据·运维·人工智能
yBmZlQzJ20 分钟前
财运到内网穿透-群晖NAS安装(docker版本)
运维·经验分享·网络协议·docker·容器
WG_1733 分钟前
Linux:环境变量
linux·运维·服务器
努力的小帅34 分钟前
Linux_基础IO(Linux入门到精通)
linux·动态库·静态库·计算机组成原理·io操作
txzz888837 分钟前
CentOS-Stream-10 系统安装之Firewalld防火墙配置
linux·运维·网络·计算机网络·centos·firewall-cmd·linux防火墙
YJlio38 分钟前
BgInfo 学习笔记(11.5):多种输出方式(壁纸 / 剪贴板 / 文件)与“更新其他桌面”实战
笔记·学习·c#
Konwledging1 小时前
VMA-virtual memory areas
linux
无事好时节1 小时前
【Linux 进程详解】从 PCB 到 fork
linux