首页 > 系统相关 >shell脚本实现子母大小写转换

shell脚本实现子母大小写转换

时间:2024-03-14 20:30:43浏览次数:30  
标签:字符 shell 变量 大写 echo 大小写 小写 test 子母

文章目录


用tr需要新增变量,用declare或typeset需要在变量赋值前或者赋值后单独声明,都有些麻烦
此方法为bash 4.0以后新增,bash 4.0 2009年发布

$ test="abcDEF"

把变量中的第一个字符换成大写

$ echo ${test^}
AbcDEF

把变量中的所有小写字母,全部替换为大写

$ echo ${test^^}
ABCDEF

把变量中的第一个字符换成小写

$ echo ${test,}
abcDEF

把变量中的所有大写字母,全部替换为小写

$ echo ${test,,}
abcdef

标签:字符,shell,变量,大写,echo,大小写,小写,test,子母
From: https://blog.csdn.net/jhz_666666/article/details/136721107

相关文章

  • Windows powershell的初步学习使用第二课
           今天我们来学习Windowspowershell的指令。       上指令(参数为cmdlet):get-executionPolicy        作用为查询当前执行策略。       结果有以下几种情况:Restricted:脚本不能运行(默认设置)RemoteSigned:在本地创建脚本可以运行,但从......
  • shell脚本中main函数中$#获取不到脚本传入参数个数浅析
    Linux的shell脚本,有时候我们在运行shell脚本时会给脚本传入参数,出于逻辑上的严谨,在脚本中可能会做一些逻辑判断或处理,例如判断脚本传入参数的个数。一般我们会用$#获取传入参数的个数,假如,我们在shell脚本的main函数中去判断脚本传入参数的个数,类似如下所示:.........function mai......
  • Windows10, 11上,您可以使用以下PowerShell命令来启用Hyper-V功能组件 Windows server 2
    Windows11上,您可以使用以下PowerShell命令来启用Hyper-V功能组件:powershellCopyCodeEnable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Hyper-V-All这个命令将启用所有与Hyper-V相关的功能组件。请确保以管理员权限在PowerShell中运行此命令。执行以上命令后,系......
  • Shell脚本
    Shell脚本1、文件头固定格式,指向系统执行的部位#!/bin/bash...2、变量2.1、系统变量$HOME=/root$USER=当前用户$PWD=当前路径$SHELL=/bin/bash2.2、自定义变量2.2.1、变量的定义(1)可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写(2)等号两侧不能......
  • 一些常见的shell问题和答案
    什么是Shell脚本?它有什么作用?Shell脚本是一种用Shell语言编写的脚本文件,用于自动化执行一系列命令和操作。它可以用于系统管理、任务自动化、数据处理等各种用途。如何在Shell脚本中定义变量?如何使用变量?在Shell脚本中,可以使用变量名=值的形式来定义变量,例如name="John"......
  • PowerShell 命令来获取已启用的功能列表
     PowerShell命令来获取已启用的功能列表:powershellCopyCodeGet-WindowsOptionalFeature-Online|Where-Object{$_.State-eq"Enabled"}请在PowerShell窗口中运行该命令,它应该能够列出已启用的Windows功能 命令来获取Windows功能的详细信息,包括其状态:shel......
  • linux Shell 命令行-07-func 函数
    拓展阅读linuxShell命令行-00-intro入门介绍linuxShell命令行-02-var变量linuxShell命令行-03-array数组linuxShell命令行-04-operator操作符linuxShell命令行-05-test验证是否符合条件linuxShell命令行-06-flowcontrol流程控制linuxShell命令行-07-f......
  • PowerShell 定时备份MySQL数据
    #========================================================#Function:备份MySQL数据库#ReleaseVersion:v0.0.3#ReleaseDate:2020年8月17日#Author:panda666#Website:www.panda666.com#=====================================......
  • Linux与Shell 第0天
    传送门前言感觉其实对于程序员来说,Linux会基本命令和Shell就可以了,更细节的那是运维岗位的人该做的事情3天搞定Linux,1天搞定Shell,清华学神带你通关目录Liunx概述Linux安装文件目录与结构VIM编辑器网络配置系统管理远程登录实操文件目录日期时间用户管理文件权限......
  • linux Shell 命令行-05-test 检查某个条件是否成立
    拓展阅读linuxShell命令行-00-intro入门介绍linuxShell命令行-02-var变量linuxShell命令行-03-array数组linuxShell命令行-04-operator操作符linuxShell命令行-05-test验证是否符合条件linuxShell命令行-06-flowcontrol流程控制linuxShell命令行-07-f......