脚本文件学习

本文解析了Linux中重要的目录结构,重点讲解了/usr/share和/usr/local的区别,以及它们在本地数据存储中的三级层次结构。特别关注了/usr/local/share的架构独立共享信息和/usr/share/etc的主机特定配置。同时,提供了关于/usr/local的详细指南。
摘要由CSDN通过智能技术生成

Linux 目录结构

/usr/share:独立于体系架构的共享信息
/usr/local:本地数据的三级层次结构,特定于此主机
/usr/local/share:本机的架构独立的共享信息
/usr/share/etc:本地二进制文件的特定于主机的系统配置
关于更多/usr/local 目录参见此处

指令分析

curl() {
  $(type -P curl) -L -q --retry 5 --retry-delay 10 --retry-max-time 60 "$@"
}

systemd_cat_config() {
  if systemd-analyze --help | grep -qw 'cat-config'; then
    systemd-analyze --no-pager cat-config "$@"
    echo
  else
    echo "${aoi}~~~~~~~~~~~~~~~~"
    cat "$@" "$1".d/*
    echo "${aoi}~~~~~~~~~~~~~~~~"
    echo "${red}warning: ${green}The systemd version on the current operating system is too low."
    echo "${red}warning: ${green}Please consider to upgrade the systemd or the operating system.${reset}"
    echo
  fi
}
  1. type -P 表示显示某指令的路径,$ 表示取值,所以 $(type -P curl)表示取指令的绝对路径
  2. curl是一个文件传输工具
  3. "$@"仍然将每个参数都看作一份数据,彼此之间是独立的。
  4. shell if 基本语法
    if [ command ];then
       符合该条件执行的语句
    elif [ command ];then
       符合该条件执行的语句
    else
       符合该条件执行的语句
    fi
    
  5. grep -w:w表示完全匹配
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值