首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Shell脚本——变量

    变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。...脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则 在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储...已定义的变量,可以被重新赋值 二、使用变量 使用一个定义过的变量,只要在变量名前面加美元符号$即可 author="lizhengi" echo $author echo ${author} 变量名外面的花括号...使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变 使用 unset 命令可以删除变量 三、单引号和双引号的区别 以单引号' '包围变量的值时,单引号里面是什么就输出什么,即使内容中有变量和命令...这种方式比较适合定义显示纯字符串的情况,即不希望解析变量、命令等的场景。 以双引号" "包围变量的值时,输出时会先解析里面的变量和命令,而不是把双引号中的变量名和命令原样输出。

    1.6K20

    Linux ——变量

    :用于记录命令的运行结果位置参数变量:用于向命令或程序脚本中传递信息1 自定义变量:由用户自行定义的变量,可用于用户编写的脚本,多个命令间的值传递等(注意:=前后不要有空格)a=geneecho aecho...输入命令时Linux会去查找PATH里面记录的路径,如果命令存在某一个路径中,就可以成功调用。使用的常见的命令都在提供的路径中,这些路径就保存在PATH变量中。...$$ 作用:获取当前执行的shell脚本的进程号PID。$! 作用: 获取上一个后台工作的进程的进程号PID。...$_ 作用:获取在此之前执行的命令或脚本的最后一个参数。...4 位置参数变量:用于向命令或程序脚本中传递信息$n 作用:n为数字,$0 代表命令本身,$1~$9 代表第1~9个参数,10以上的参数需要用大括号包含, 如${10}$*

    2.5K20

    07_Linux基础-计划任务-备份脚本-变量定义和使用

    @TOC07_Linux基础-计划任务-备份脚本-变量定义和使用---一....系统里要求crond每天去执行的事情====cron.hourly --》Linux系统里要求crond每小时去执行的事情====cron.monthly --》Linux系统里要求crond每月去执行的事情...====cron.weekly --》Linux系统里要求crond每周去执行的事情==(注:# ls cron.daily logrotate(每天都会执行,crond每天运行一次(脚本,用sh执行...~$ pwd/home/cali$ cat file_num.sh ==(注:脚本放在普通用户家目录里)==#!...=左右不能有空格linux系统里的环境变量都是大写的自定义变量尽量使用小写变量尽量要先定义后使用shell里如果变量没有定义,输出的是空值# sc_sg=zhangxueyou# echo $sg_sg

    1.2K30

    shel脚本基础系列(一)变量

    一、背景 虽然自己是一名java程序员,做后端的,但是最近工作中经常需要看别人写的脚本去运行项目,所以作为后端程序员,我们也需要了解一下shell语法,会读懂一些基本的shell脚本。...二、变量相关 1、变量赋值 (1)普通变量赋值 a="hello world" (2)通过命令赋值给变量,两种方式。...2)筛选环境变量 env | grep Name (3)支持筛选普通变量或者环境变量 set | grep Name 8、定义一个环境变量 (1)方式一 declare -x BBB=jiankang...上一条命令是否正常执行 0表示正常(真) 非0表示执行异常$0当前执行程序或者脚本名$#脚本后面传的参数个数$*脚本后面所有参数,逗号分隔$@脚本后面所有参数$1脚本后面所跟的第一个参数$9脚本后面所跟的第九个参数...${10}脚本后面所跟的第十个参数$$当前所在进程的进程号$!

    28010

    SHELL(bash)脚本编程一:变量

    本篇开始,介绍shell脚本编程,更确切的说是bash脚本编程(版本:4.2.46(1)-release)。我们从变量开始。...非交互式shell启动时(如脚本中),会继承派生出此shell的父shell的环境变量并执行环境变量BASH_ENV的值中所指代的文件。...$_ 在shell初始启动时表示启动此shell命令的绝对路径或脚本名,随后,表示前一条命令的最后一个参数。 声明/定义及赋值 通常bash的变量是不需要提前声明的,可以直接进行赋值。...word} 如果变量状态为unset或值为空,word的结果值会被输出到标准错误,如果shell是非交互的(如脚本中)则退出(exit);否则展开为变量的值。.../test.sh 1 2 3 4 5 6 7 8 9 #直接执行脚本,参数列表将赋值给特殊变量@ 1 2 3 4 5 6 7 8 9 .

    2.7K40

    Shell脚本应用(shell脚本基础与shell变量

    1、shell:命令解释器 1)可支持的shell保存在/etc/shells中 2)默认shell为/bin/bash 2、shell脚本编写: 1)使用vi编辑器 2)每行一条命令,依次执行 3...)赋予可执行权限(x) 3、执行方式: 1)脚本文件路径:有两种,相对和绝对路径,必须有x权限 2)Sh脚本文件路径:无须x权限,相对和绝对路径都可以,在子shell上 3)Source(或 .)脚本文件路径...:无须x权限,在当前sell执行 4、脚本组成: 1)脚本声明:指定脚本执行的shell,以#!...: 1)自定义变量:用户自定义 2)环境变量:系统自动创建 3)位置变量:命令参数的位置:$1~$9 4)预定义变量:具有固定含义的变量 7、自定义变量: 1)定义一个变量变量名=变量值 建议全大写...:上一条命令执行后的结果,正常代表0,非0值表示异常或出错 4)$0:代表脚本本身 其他命令: Date +%Y 年 Date +%Y-%m 年月 Date +%Y-%m-%d 年月日

    1.7K40

    Linux系统编程-Shell脚本基本使用(变量、运算符、语句等)

    Shell脚本介绍 Shell 本身是一个用 C 语言编写的程序, Shell 作为命令语言时,可以交互式地解释和执行用户输入的命令;作为程序设计语言时,支持定义各种变量和参数,并提供了许多在高级语言中才具有的控制结构...Linux 下的 Shell 解释器种类众多,当前系统的支持的解释器可以在/etc/shells 文件里查看: [wbyq@wbyq linux_c]$ cat /etc/shells /bin/bash...Shell脚本的基本语法规则 创建一个简单的脚本文件并运行: [wbyq@wbyq linux_c]$ vim shell.sh [wbyq@wbyq linux_c]$ ls /bin/sh -l lrwxrwxrwx.../shell.sh 12345 jsdsdsd [wbyq@wbyq linux_c]$ sh shell.sh 12345 jsdsdsd Shell脚本一些规则总结: 在脚本代码里#表示注释,并且只是支持单行注释...是用来指定脚本解释器,#!是一个整体. 比如: #!/bin/bash 脚本文件编写之后需要将文件权限改为可执行才可以直接运行 3. shell变量基本使用 #!

    90910

    JSP定义_JSP声明变量与普通脚本变量的区别

    JSP两种声明变量的区别 在JSP中用两种声明变量的方法,一种是在内,一种是在内。他们之间有什么区别呢?我们直接看一个JSP文件来理解。...%>内的变量会累加,而定义在内的变量不会累加。 这是为什么呢? 声明在内的变量和方法是一个类内的变量和方法也就是成员变量和成员方法。...声明在内的变量是一个方法的变量也就是局部变量。 我们学习JAVA的时候就知道成员变量会被多个对象共享,而局部变量单独对象访问。所以count会自动增加,i不对递增。...因此,在结果servlet中所有的成员变量可以被所有的请求所共享,所以只要成员变量没有重新赋值,下次访问该页面时仍然不变。...而在中定义的变量编译成servlet后成为service()方法的一个本地变量,而service()方法中的本地变量只能每响应一次请求就重建一次。

    2.2K20

    shell脚本快速入门系列之------变量

    一、shell变量的作用,类型 1、变量的作用 为灵活管理Linux系统提供特定参数,有两层意思 变量名:使用固定的名称,由系统预设或用户定义 变量值:能够根据用户设置,系统环境的变化而变化 2、变量的类型...自定义变量:由用户自己定义,修改和使用 环境变量:由系统维护,用于设置工作环境 位置变量:通过命令行给脚本程序传递参数 预定义变量:bash中内置的一类变量,不能直接修改 二、自定义变量 1、定义一个新的变量与查看变量的值..."执行的脚本个数是:$#" '$#:命令行中位置变量的个数' ~ [root@localhost opt]# ....'此变量要放在第一行,输出上一行命令执行后返回的状态' echo "总和为:$sum" echo "执行的脚本是:$0" echo "执行的脚本个数是:$#" echo "详细内容是:$*" [root.../demo.sh 执行的脚本个数是:2 详细内容是:10 0 2、预定义变量 $#:命令行中位置变量的个数 $*:所有位置变量的内容 $?

    60230
    领券