linux shell基础--$字符 shell中有两类字符:普通字符、元字符。 普通字符在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本;元字符是Shell的保留字符,在Shell中有着特殊的含义。 $() 反引号和$()的作用相同,用于命令替换(command substitution),即完成引用的命令的执行,将其结果替换出来。 $(()) 进...
一、概述 shell中有两类字符:普通字符、元字符。 1. 普通字符 在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本; 2. 元字符 是Shell的保留字符,在Shell中有着特殊的含义。 今天主要介绍一下shell中字符$的各种用法。 二、转义字符$ 在linux shell脚本中经常用到字符$,下面是$的一些常见用法 实例1...
【Linux篇】shell脚本基本语法(上)看完这个麻麻再也不担心我不会Linux了 一、变量1、环境变量echo $PATH 2、自定义变量hello="hello_world" echo $hello3、存储 Linux 命令执行结果作为变量(2 种方式,推荐使用第二中,第一种是 ~键上面的斜点比较难识别)… 软件测试大...发表于软件测试合...打开...
在Linux shell中,$$代表当前进程的进程ID。每个正在运行的进程都有一个唯一的进程ID(PID),用来区分不同的进程。可以使用$$来获取当前进程的PID,并在脚本中使用。比如,可以通过$$创建临时文件名,以保证在同一时间不会有多个脚本使用同一个文件名而导致冲突。除了$$以外,还有其他一些特殊符号可以...
在Linux Shell脚本中,$#用来表示传入的参数数量。例如: shell脚本test0 #!/bin/bash # test $# echo "The number of parametes is $#." 执行结果 $ ./test0 The number of parametes is 0. $ ./test0 1 2 3 The number of parametes is 3. $ ./test0 a bc The number of parametes is ...
LinuxShell中的美元符号$LinuxShell中的美元符号$ linux脚中经常会遇到一大堆美元符号 ($),有些符号容易搞混,他们代表的含义我做个记录: $0 shell的命令本身(包括完整路径) $1到$9 数字表示shell 的第几个参数 $# 传递到脚本的参数个数 $*以一个单字符串显示所有向脚本传递的参数 $$ 脚本运行的ID号 $!
linux shell $特殊变量 执行./test.sh a b c这样一个命令,则可以使用下面的参数来获取一些值: $0 对应./test.sh这个值。如果执行的是./work/test.sh, 则对应./work/test.sh这个值,而不是只返回文件名本身的部分。 $1 会获取到 a,即$1对应传给脚本的第一个参数。
shell 在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中。当 $? == 0 时,表示执行成功;当 $? == 1 时,表示执行失败。 有时候,下一条命令依赖前一条命令是否执行成功。如:在成功地执行一条命令之后再执行另一条命令,或者在一条命令执行失败后再执行另一条命令等。shell 提供了...
Shell中经常遇到一些符号容易混淆,今天一起总结学习下加深理解。 1. $()和 `` $()与`` (反引号) 都是用来做命令替换用的。我们直接看例子: 在操作上,这两者...