首页 > 系统相关 >shell 基础记录

shell 基础记录

时间:2022-10-28 16:11:38浏览次数:49  
标签:显示 shell NAME 记录 所有 基础 给定 属性 变量

....

看到一段不懂的代码

local -a array ;
array=( /var/lib/dhcp/eth* /var/lib/dhcp/br* /var/lib/dhcp/bond* ) ;
echo -n ${array[@]##*/}

查了查

Linux Shell 内建命令 declare 用于声明变量并赋予它们属性。如果没有给定变量名称,则显示所有变量的属性和值。
内建命令 typeset 、local 均等价于 declare,只不过 local 命令只能用在函数内部。三个内建命令的选项参数及其含义均一致。
以下仅以 declare 内建命令为例进行解释。 -f  将 NAME 视为函数并显示函数定义内容;未给定 NAME 则显示所有函数定义 -F  将 NAME 视为函数但仅显示其函数名;未给定 NAME 则显示所有函数名称和属性 -g  该选项仅在 Shell 函数内有效,用于指定创建的变量 NAME 为全局变量而不是局部变量 -p  显示每个 NAME 变量的属性和值(使用该选项时其他所有选项无效);当未给定 NAME 时,显示所有变量的属性和值 -a  将 NAME 定义为下标数组;未给定 NAME 则显示所有下表数组 -A  将 NAME 定义为关联数组;未给定 NAME 则显示所有关联数组 -i  使 NAME 带有整数(integer)属性;未给定 NAME 则显示所有整数变量 -l  将 NAME 在赋值时转为小写 -n  将 NAME 定义为 VALUE 变量的引用;未给定 NAME 则显示所有变量引用 -r  将 NAME 定义为只读变量;未给定 NAME 则显示所有只读变量 -t  使 NAME 带有 追踪(trace)属性;未给定 NAME 则显示所有带追踪属性的变量 -u  将 NAME 在赋值时转为大写 -x  将 NAME 导出;未给定 NAME 则显示所有导出变量 【注】使用 + 代替选项中的 - 会关闭指定选项。但 +a 特殊,其不能用于销毁一个数组变量。

标签:显示,shell,NAME,记录,所有,基础,给定,属性,变量
From: https://www.cnblogs.com/eiguleo/p/16836416.html

相关文章

  • 每天三个Linux基础命令-010
    自行坦荡,光芒万丈​内容不一定精彩,知识不一定你可以用得上,观点不一定准确,还望观者觉得有缺陷欢迎指正,觉得还好的感谢鼓励点赞。10.1 stat查看文件详细信息主要参数:stat......
  • 云小课|MRS基础原理之Hudi介绍
    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容​​请单......
  • CSS核心基础 (样式规则,引入CSS样式表;基础选择器)
    一.CSS样式规则选择器{属性1:属性值1;属性2:属性值2;属性3:属性值3;}属性与属性值以“键值对”的形式出现,属性是对通过选择器所指定的对象设置的样式属性(字体,大小,颜色等)。CSS......
  • Ts的基础知识
    1基础知识  1.1作用:ts语言是对js的补充,使得js的可用性提高,同时也支持es6的语法,ts可以通过相应的编译器去变成我们可使用的js文件,不会引起一些错误。使得开发一些大......
  • 2022-2023-1 20221307 《计算机基础和程序设计》第九周学习总结
    作业信息这个作业属于那个班级 https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09作业目标学习......
  • 通过docker镜像安装airflow并基础使用
    拉取docker镜像:dockerpullapache/airflow启动docker:dockerrun-d-p8080:8080puckel/docker-airflow访问地址:http://localhost:8080/login/进入容器:dockerexec......
  • java基础-->源码,反码,补码 和位运算
    原码、反码、补码原码:十进制数据的二进制表现形式,最左边的是符号位,0为正,1为负。反码:正数的反码是其本身,负数的反码是符号位保持不变,其余取反。补码:正数的补码是其本身,......
  • Java — 程序设计基础(Core Java I)
    了解基本程序设计结构:这章节有几个以前没注意的坑,在这里贴出来~提醒以后的自己也希望过路的朋友踩。基本数据类型/运算符1.System.out.println(2.0-1.1)打出来的是0.89......
  • Redis基础
    RedisRedis入门Redis(RemoteDictionaryServer),即远程字典服务!是一个开源的使用ANSIC语言编写.支持网络,可基于内存可基于内存亦可持久化的日志型、Key-Value数据库,并提......
  • Java基础概论
    Java代码编译器.class文件字节码Jvm可处理的jvmjvm处理(执行引擎)机器可执行的程序运行switchjava5之后枚举7stringlong目前都不行左移三位this自身的一个对......