首页 > 系统相关 >Shell For Jenkins_1

Shell For Jenkins_1

时间:2023-12-06 10:11:56浏览次数:33  
标签:Shell 变量 echo 使用 Jenkins 变量名 string

定义变量时,变量名不加美元符号;

变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样 --> 简直有毒!!!

  • 只包含字母、数字和下划线: 变量名可以包含字母(大小写敏感)、数字和下划线 _,不能包含其他特殊字符。
  • 不能以数字开头: 变量名不能以数字开头,但可以包含数字。
  • 避免使用 Shell 关键字: 不要使用Shell的关键字(例如 if、then、else、fi、for、while 等)作为变量名,以免引起混淆。
  • 使用大写字母表示常量: 习惯上,常量的变量名通常使用大写字母,例如 PI=3.14。
  • 避免使用特殊符号: 尽量避免在变量名中使用特殊符号,因为它们可能与 Shell 的语法产生冲突。
  • 避免使用空格: 变量名中不应该包含空格,因为空格通常用于分隔命令和参数。

使用变量时,变量名前加美元符号;

your_name="qinjx"
echo $your_name
echo ${your_name}

加花括号是个好习惯 --> 加花括号是为了帮助解释器识别变量的边界;

 

设置只读变量:

#!/bin/bash

myUrl="https://www.google.com"
readonly myUrl
myUrl="https://www.runoob.com"

 

在 Shell中,变量通常被视为字符串,可以使用单引号 ' 或双引号 " 来定义字符串

my_string='Hello, World!'

或者

my_string="Hello, World!"

 

环境变量: 这些是由操作系统或用户设置的特殊变量,用于配置 Shell 的行为和影响其执行环境。

例如,PATH 变量包含了操作系统搜索可执行文件的路径:

echo $PATH

 

Shell获取字符串长度: --> 目前用处不大;

string="abcd"
echo ${#string}   # 输出 4

 

标签:Shell,变量,echo,使用,Jenkins,变量名,string
From: https://www.cnblogs.com/MoKinLi/p/17878898.html

相关文章

  • finalshell连接不上虚拟机详情
    1、首先进入到cd/etc/sysconfig/network-scripts/目录下。2、查看虚拟机ip地址,命令:ifconfig3、然后点击编辑—>虚拟网络编辑器—>NAT设置进入查看子网掩码为什么网关IP不能是1,因为1已经被占用4、然后输入viifcfg-ens33编辑此文件,如下图。新增属性完成后,按esc键,然后......
  • ubuntu中vim乱码以及执行shell脚本时出现乱码
    vim打开文件中文出现乱码情况,可以参考如下办法:在vim/usr/share/vim/vimrc文件末尾中加入(这个vimrc文件是Vim的系统级配置文件、文档、插件、语法高亮定义、颜色方案等)setencoding=utf-8setfileencodings=utf-8,gbksettermencoding=utf-8保存退出就ok了 如果还不行......
  • Shell for Jenkins 1
    #!/bin/bashecho"HelloWorld!"#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shellecho命令用于向窗口输出文本 chmod+x./test.sh#使脚本具有执行权限./test.sh#执行脚本一定要写成./test.sh,而不是 test.sh,运行其它二进制的程序也......
  • centos7安装Jenkins
    1、拉取镜像dockerpulljenkinsci/blueocean2、创建目录mkdir-p /home/data/jenkinschmod777 /home/data/jenkins3、启动容器dockerrun-d-p8099:8080-p50099:50000-v/home/data/jenkins:/var/jenkins_home--namemyjenkins--restart=alwaysjenkinsci/blueoce......
  • 解决powershell conda init初始化乱码无法使用
    在powershell中使用condainit如果出现了下图最后一行的输出,且之后每次使用conda都提示你执行初始化,那就是跟题主一样的情况。原因有两个:1、你的“文档”库文件夹处在中文目录下2、windows默认编码不是UTF-8,但是conda初始化的时候是按UTF-8编码去生成powershell的配置文件这......
  • .net core(微服务学习)-使用Jenkins基于流水线 发布 .net Core代码
    Jenkins是大家常见的CI/CD工具,如果线上需要发布更新代码可以通过jenkins进行操作1.下载Jenkins包首先windows下和Liunx下都可以通过war包进行部署Jenkinsdownloadanddeployment windows启动windows下使用一下命令保存为bat脚本双击即可启动java-jar-Dhudson.mod......
  • 【jenkins】linux下环境搭建
    Jenkins是什么:Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监测持续重复的工作,旨在提供一个开放易用的软件平台,是软件项目可以进行持续集成。通常,项目中常用Jenkins作为编译打包项目的工具,做自动化部署。本文的Jenkins安装基于Jenkins.war进行安装。......
  • Jenkins自动化构建Vue项目的实践
    在现代的Web开发中,Vue.js已经成为一种非常流行的JavaScript框架。为了更高效地管理和部署Vue.js项目,使用自动化构建工具是至关重要的。Jenkins作为一款强大的持续集成和持续部署(CI/CD)工具,为我们提供了一种便捷的方式来自动化构建Vue.js项目。本文将介绍如何在Jenkins中配置和使用自......
  • Linux环境Shell编程 ---- 系列文章
    分类 -  Linux / Shell07-Shell运算符06-Shell内置命令05-Shell索引数组变量04-Shell字符串变量03-Shell环境变量深入02-Shell变量01-Shell脚本入门 出处:https://www.cnblogs.com/Icer-newer/category/2349018.html......
  • Linux虚拟机配置网络之Xshell远程连接
    一、下载远程连接工具Xshell二、使用Xshell远程连接虚拟机1、查看虚拟机ip命令:ipaddr2、打开Xshell软件,点击新建会话   连接成功3、检查网络状态,开启虚拟机输入命令   pingwww.baidu.com......