shell typeset命令的使用

如何给K8S配置一个具有永久有效的kubeconfig 在 Amazon EKS 环境中,Kubernetes 的认证机制与 AWS IAM 深度集成,通过aws-iam-authenticator动态生成临时凭证。这种设计虽然增强了安全性,但给需要持久化凭证的工具链(如 CI/CD 系统中的 KubeVela)带来了挑战。具体表现为:临时凭证失效​​:默认 Token 有效期为 15 分钟至 1 小时;​​IAM 角色限制​​:直接使用aws eks get-token生成的凭证无法持久化 阅读详情

[保留] typeset的常见用法


http://www.chinaunix.net 作者:寂寞烈火  发表于:2007-12-16 09:50:34
【发表评论】【查看原文】【Shell讨论区】【关闭】

typeset用于设置变量属性,如大小写,宽度,左右对齐等都可以用typeset来控制, 当用typeset改变一个变量的属性时,这种改变是永久的,下面以ksh为例,演示typeset的几种典型用法 



1,无选项的执行typeset,则显示所有变量 
/home/lee#typeset 
typeset COLORS 
typeset -x COLORTERM 
typeset -x DISPLAY 
typeset -x GDMSESSION 
typeset -x GNOME_DESKTOP_SESSION_ID 
typeset -x GTK_RC_FILES 
typeset -x G_BROKEN_FILENAMES 
typeset -x HISTSIZE 
typeset -x HOME 
typeset -x HOSTNAME 
typeset IFS 
typeset -x INPUTRC 
typeset -r KSH_VERSION 
typeset -x LANG 
typeset -x LANGUAGE 
typeset -x LESSOPEN 
typeset -x LOGNAME 
typeset -x LS_COLORS 
typeset -x MAIL 
typeset -i MAILCHECK 
typeset -i OPTIND 
typeset -x PATH 
typeset -i PPID 
typeset -x PS1 
typeset PS2 
typeset PS3 
typeset PS4 
typeset -x PWD 
typeset -i RANDOM 
typeset -i SECONDS 
typeset -x SESSION_MANAGER 
typeset -x SHELL 
typeset -x SHLVL 
typeset -x SSH_AGENT_PID 
typeset -x SSH_ASKPASS 
typeset -x SSH_AUTH_SOCK 
typeset SUPPORTED 
typeset -x TERM 
typeset -i TMOUT 
typeset -x USER 
typeset -x USERNAME 
typeset -x WINDOWID 
typeset -x XAUTHORITY 
typeset -x XMODIFIERS 
typeset _ 

2:typeset的-u选项可以将一个变量的字符变成大写 
/home/lee#typeset -u var=abc 
/home/lee#echo $var 
ABC 

3:typeset的-l选项将一个变量的字符变成小写 
/home/lee#typeset -l var=ABC 
/home/lee#echo $var 
abc 

4:typeset的-L选项把变量变成一个左对齐的4个字符串,有些像字符串截取 :-) 
/home/lee#typeset -L4 var=abcdefg 
/home/lee#echo $var 
abcd 

5:typeset的-R选项把变量变成一个右对齐的4个字符串 
/home/lee#typeset -R4 var=abcdefg 
/home/lee#echo $var 
defg 

6:typeset的-Z选项把串变成一个空填充,占15个字符位的串,冒号用来保护空白符 
/home/lee#typeset -Z15 var="abc ddd" 
/home/lee#echo "$var" 
^^^^^^^^abc ddd #^为空白 
/home/lee#typeset -LZ15 var="abc 123" 
/home/lee#echo "$var$var" 
abc 123 abc 123 

7:变量n是一个被设置成一个整数的变量,typeset命令将整数n前面补齐0,共15个字符位 
/home/lee#typeset -i n=24 
/home/lee#typeset -Z15 n 
/home/lee#echo $n 
000000000000024 

8:变量answer被给定一个值--Yes并变成一个小写,左对齐,一个字符的串 
/home/lee#typeset -lL1 answer=Yes 
/home/lee#echo $answer 
y 

typeset其他用法: 
typeset -i num #强制num为一个整数,如: 
/home/lee#typeset -i num=10 
/home/lee#echo $num 
10 
/home/lee#typeset -i16 num=10 
/home/lee#echo $num 
16#a 
/home/lee#typeset -i2 num=10 
/home/lee#echo $num 
2#1010 
/home/lee#typeset -i8 num=10 
/home/lee#echo $num 
8#12 

typeset -x #显示被导出的变量 
typeset a b c #如果在一个函数里定义,则把a b c创建为局部变量 
typeset -r x=var#设置一个只读变量
基于 STM32 与压电薄膜的婴儿睡眠呼吸暂停监测床垫设计 本设计以 STM32F103C8T6 为主控,结合 PVDF 压电薄膜传感器,通过模拟信号调理与数字峰值检测算法,实现了对婴儿睡眠呼吸状态的实时监测。系统结构简单、成本低廉、无接触无束缚,当检测到 20 秒以上无呼吸信号时自动触发声光报警,可有效降低婴儿睡眠呼吸暂停带来的安全风险。后续可扩展蓝牙 / WiFi 模块,将报警信息推送至家长手机端,实现远程监护。 阅读详情

相关推荐

Docker 安装 CentOS7

本文主要介绍了docker 下安装centos7。访问 CentOS 镜像库地址:https://hub.docker.com/_/centos?tab=tags&page=1。可以通过 Sort by 查看其他版本的 CentOS 。默认是最新版本 centos:latest 。 使用以下命令来查看是否已安装了 centos7: 启动centos容器,并把docker上centos的22端口映射到本机60001端口(端口号可以自己指定) 3、进入到Centos容器 4.安装ssh服务和网络必须软件

折腾java的博客 1万+

typeset的常见用法

[保留] typeset的常见用法 http://www.chinaunix.net 作者:寂寞烈火  发表于:2007-12-16 09:50:34 【发表评论】 【查看原文】 【Shell讨论区】【关闭】 typeset用于设置变量属性,如大小写,宽度,左右对齐等都可以用typeset来控制, 当用typeset改变

yu132563的专栏 1451

Vivaldi天线HFSS建模实战:从参数化曲线到辐射优化的完整流程

本文详细介绍了Vivaldi天线在HFSS中的建模与优化全流程,涵盖参数化曲线绘制、馈电系统设计及性能验证等关键步骤。通过实战案例分享,帮助工程师掌握超宽带天线的HFSS建模技巧,提升雷达探测和通信系统设计效率。重点解析了指数渐变曲线建模、微带馈电优化等核心技术要点。

weixin_29228781的博客 274

【亲测免费】 推荐项目:Typeset - 精心打造的文本排版工具

推荐项目:Typeset - 精心打造的文本排版工具 是一个由开发者陈硕创建的文本处理工具,它的主要目标是帮助用户实现高质量、专业的文本排版,特别适用于学术论文、报告、书籍等长篇文档的制作。通过自动化和智能化的方式,Typeset 能让复杂的排版工作变得简单易行。 技术分析 Typeset 基于 Python 编写,利用其强大的文本处理能力,实现了以下几个核心功能: 自动引用标引:能够智能地处理...

gitblog_00083的博客 2073

rk3588s-摄像头适配gc8034

若还打开失败,需要看下XML中文件配置是否与DTS配置信息一致,或者XML参数配置是否有异常;MIPI摄像头是有上电时序要求,具体时序要查看sensor芯片对应的datasheet进行修改,如果时序不满足,sensor无法正常,此时用i2ctool去查看设备可能无法扫面到设备,即是i2c设备找不到。RK3588或者RK3588S有路MIPI-PHY,驱动开发工程师需要根据对应的硬件原图进行配置,以下会讲解分别使用MIPI-DPHY和MIPI-D/CPHY如何在DTS配置mipi摄像头的回环链路。

Yxx8066的博客 2200

从零开始:用Xilinx FPGA实现RISC-V单周期CPU(附完整Verilog代码)

本文详细介绍了如何使用Xilinx FPGA从零开始实现RISC-V单周期CPU,包括开发环境搭建、核心架构设计、Verilog代码实现及功能验证。通过实战指南和完整代码示例,帮助开发者掌握RISC-V CPU设计的关键技术,适用于嵌入式系统和定制化计算场景。

weixin_30664051的博客 547

JAVA_SE基础——10.变量的作用域

上个月实在太忙了,从现在开始又可以静下心来写blog了。

脚本叔叔 1187

群晖Lucky套件高级玩法-——更新证书同步更新群晖自带证书

群晖Lucky套件高级玩法-——更新证书同步更新群晖自带证书

wojuzi的博客 2459

【亲测免费】 推荐开源项目:Typeset - 现代化文本排版工具

推荐开源项目:Typeset - 现代化文本排版工具 项目简介 是一个强大的文本处理和排版工具,它旨在帮助用户以更高效、美观的方式组织和呈现文字内容。无论是撰写学术论文、博客文章还是日常文档,Typeset 都能够提供专业级别的排版体验,让你的文字更具吸引力。 技术分析 Typeset 基于现代 Web 技术构建,利用 JavaScript 和其库(如 Pandoc)进行文本转换。它支持多种输入格...

gitblog_00086的博客 2430

别再只盯着内存溢出了!从Unity崩溃日志中揪出AssetBundle.LoadAsset_Internal的真凶

本文深入解析Unity崩溃日志中AssetBundle.LoadAsset_Internal错误的真实原因,帮助开发者超越内存溢出的表象,识别文件损坏、热更新陷阱等核心问题。通过日志分析技巧、最佳实践和高级调试方法,提供系统化的解决方案,确保Unity资源加载的稳定性。

weixin_42676824的博客 251

ANSYS Fluent:湍流模型理论与应用

雷诺平均方程(RANS,Reynolds-Averaged Navier-Stokes equations)是湍流建模中最常用的方法。它通过将Navier-Stokes方程中的瞬时速度分解为平均速度和脉动速度,然后对这些方程进行时间平均,从而简化了湍流的计算。RANS方法的关键在于湍流闭合问题的解决,即如何准确地表示脉动速度的统计量。雷诺应力模型(RSM)是一种更高级的湍流模型,它通过求解六个雷诺应力方程来描述湍流的各向异性。RSM模型能够更准确地预测复杂的湍流流动,如旋转流和分离流,但计算成本较高。

kkchenjj的博客 2947

Shell学习 - 2.21 Shell declare和typeset命令:设置变量属性

declare 和 typeset 都是 Shell 内建命令,它们的用法相同,都用来设置变量的属性。将变量定义为只读(不可修改和删除),等价于 readonly name。将变量设置为环境变量,等价于 export name[=value]。我试验了一下,使用ret=m+n,执行结果是一样的。声明变量为关联数组(支持索引下标为字符串)。【实例1】将变量声明为整数并进行计算。【实例2】将变量定义为只读变量。【实例3】显示变量的属性和值。显示指定变量的属性和值。声明变量为普通数组。将变量定义为整数型。

guoqx的专栏 857

2025年微信小程序获取手机号授权登录注册详细教程(含服务端)。不弹窗原因以及减少组件用量的方法

前端把获取到的code传给后端,后端获取access_token和前端传过来的code,请求服务器接口,即可获取到手机号。

coderYYY的博客 3万+

shell 中typeset 的用法

typeset用于设置变量属性,如大小写,宽度,左右对齐等都可以用typeset来控制, 当用typeset改变一个变量的属性时,这种改变是永久的,下面以ksh为例,演示typeset的几种典型用法 2:typeset的-u选项可以将一个变量的字符变成大写 /home/lee#typeset -u var=abc /home/lee#echo $var ABC 3:typeset的-

Black-REN 7330

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Linux变量的键盘读取,变量的类型定义(read、declare、typeset)

一、read命令 1.概念 read可以声明一个变量。但是不是直接用=号直接赋值,而是让使用者自己输入变量的内容,输入之后按回车结束 2.公式 read [选项] 变量名 相关选项 -p:后面可以接提示字符串,交互功能 -t:后面接用户输入字符串的等待的时间(以秒为单位) 3.案例 ①不加任何选项二 ②加上-p和-t选项:提示信息并只等待30秒用户输入 二、declare...

董哥的黑板报 1060

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Typeset常用法

1,无选项的执行typeset,则显示所有变量 /home/lee#typeset typeset COLORS typeset -x COLORTERM typeset -x DISPLAY typeset -x GDMSESSION typeset -x GNOME_DESKTOP_SESSION_ID typeset -x GTK_RC_FILES typeset -x G_

Yeyuren 813

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Shell 系列之 declare 与 typeset

目录结构:命令用途 常用命令参数 使用示例命令用途declare 与 typeset 命令是bash的内建命令,两者是完全一样的,用来声明shell变量,设置变量的属性。常用命令参数 -r 设置变量为只读 -i 设置变量为整数 -a 设置变量为数组array -f 如果后面没有参数的话会列出之前脚本定义的所有函数,如果有参数的话列出以参数命名的函数 -x 设置变量在脚本外也可以访问到 使用示例#!

u012327100的专栏 6461

read、declare、typeset、array

read用来读取键盘输入的变量 read [-pt] 变量名 -p:显示提示 -t:限制调用read的时间 read name tom《==此时光标在等待你的输入 echo $name 输出tom declare和typeset定义变量类型 declare [-aixr] 变量名 -a:将后面的“变量名”定义为阵列(array)类型 -i:定义为整数数字(integer)类型 ...

【雷克特】Recorred 239

【Bash百宝箱】shell内建命令之declare、typeset、local

1、declare(typeset)在shell中,内建(builtin)命令declare与typeset用法相同,格式如下:declare [-aAfFgilnrtux] [-p] [name[=value] ...] typeset [-aAfFgilnrtux] [-p] [name[=value] ...]declare命令用于声明变量,可以给变量设置属性。如果没有指定name,则显示相应

Making Life Better. Making Others Better. 8541

java declare_declare(typeset) 用法详解

用途说明declare命令是bash的一个内建命令,它可以用来声明shell变量,设置变量的属性(Declare variables and/or give them attributes)。该命令也可以写作typeset。虽然人们很少使用这个命令,如果知道了它的一些用法,就会发现这个命令还是挺有用的。常用参数格式:declare格式:typeset格式:declare -p格式:typeset ...

weixin_28956461的博客 1034

Linux typeset用法

变量定义 在bash中,如果定义:A=3 此时A既可以当做字符串使用也可以当做数字使用 在ksh中,如果定义:A=3 则A只能当做变字符串使用 一种比较通用的方法就是使用typeset: typeset –I A=0 此外在ksh中typeset还用很多参数可用: 1:typeset 将显示所有变量 2:typeset的-u选项可以将一个变量的字符变成大写 /home/lee

learning_oracle的博客 5795

typeset

typeset用于设置变量属性,如大小写,宽度,左右对齐等都可以用typeset来控制,当用typeset改变一个变量的属性时,这种改变是永久的 2:typeset的-u选项可以将一个变量的字符变成大写 /home/lee#typeset-uvar=abc /home/lee#echo$var ABC 3:typeset的-l选项将一个变量的字符变成小写 /home/lee#typeset-lvar=ABC /home/lee#echo$var abc 4:typeset的-L选项把变量...

LelemamaAnne的博客 810

linux 数组 set,Linux中的declare/typeset命令功能简介

1.功能简介declare(别名 typeset)属 Shell 内建命令,用于申明 Shell 变量并设置变量属性,或查看已定义的 Shell 变量和函数。若不加上任何参数,只执行 declare/typeset 则会显示全部的 Shell 变量与函数(与执行 set 指令的效果相同)。2.命令格式declare [-aAfFgilrtux] [-p] [name[=value] 。..] ty...

weixin_39646018的博客 342

linux中shell内建命令,linux shell内建命令declare

详细参考man bash中的SHELL BUILTIN COMMANDSdeclare [-aAfFgilnrtux] [-p] [name[=value] ...]typeset [-aAfFgilnrtux] [-p] [name[=value] ...]Declare variables and/or give them attributes. If no names are give...

weixin_30624185的博客 300

082-【Bash百宝箱】shell内建命令之declare、typeset、local

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34261739的博客 279

Korn Shell: typeset

Purpose: typeset用于设置变量属性,如大小写,宽度,左右对齐等都可以用typeset来控制, 当用typeset改变一个变量的属性时,这种改变是永久的,下面以ksh为例,演示typeset的几种典型用法 Example: 1. 无选项的执行typeset,则显示所有变量 # typeset BASH=/usr/bin/bash BASHOPTS=...

weixin_33795806的博客 151
上一篇: hell脚本 test 判断文件类型
下一篇: 彻底搞明白find命令的-mtime参数的含义
thy822
博客等级 码龄19年 313粉丝 294原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值