// 今天是远程办公的第4天,渐渐的找到了一点在家办公的节奏了,改了几个shell脚本,在改动过程中,发现还有一些知识点需要巩固,这里写出来,加深下印象。 关于$符号,大家肯定都不陌生,在shell脚本中,$的作用还是比较大多的,这里将所有的$组合都列出来,大家可以看下效果。 $组成的命令大概有下面几个: $0,$1...$...
$$ :Shell本身的PID(ProcessID,即脚本运行的当前进程ID号) $!:Shell最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号) !$ :是一个特殊的环境变量,它代表了上一个命令的最后一个 字符串 $? :最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误...
在bash shell 中,$( ) 与` ` (反引号) 都可用做命令替换用。 例如 version=$(uname -r)和version=`uname -r`都可以是version得到内核的版本号 各自的优缺点: 1. ` ` 基本上可用在全部的 unix shell 中使用,若写成 shell script ,其移植性比较高,但反单引号容易打错或看错。 2. $()并不是所有s...
双小括号在shell中是一种数学计算命令,它可以进行最基本的加减乘除计算,还能进行大于、小于、等于运算,也能进行与、或、非的逻辑运算; $的作用就是获取(())的结果; 在(())中使用变量时不用加$。直接使用即可,例如((i=i*2))
$$ 它的作用是告诉你shell脚本的进程号; $* 以一个单字符串显示所有的脚本传递的参数。等价于$1 $2 $3…….; $@ 与$*基本类似(参见序号7),但在数组赋值时有些不同; $? 前一个命令的退出码; $- 显示shell使用的当前选项; $! 最后一个后台运行的进程ID号。
【shell】``和$()作用与区别 ``和$()的作用 将一条命令的执行结果赋给一个变量,有两种方法 1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入) 如:a=echo "hello world"; 即将命令 echo "hello world"的输出赋给变量a...
在Linux的shell编程中,有几种不同的符号用于命令替换和变量处理,包括$(( )), $( )以及${ }。它们各自的功能和用法有所不同。首先,$( )和反引号` `都用于执行命令并获取其输出结果。它们的作用类似,但推荐使用$( ),因为它在语法和可读性上更为清晰。例如,当需要动态生成命令行时,$( )...
反引号和$()的作用相同,用于命令替换(command substitution),即完成引用命令的执行,将其结果替换出来,与变量替换差不多。比如: echodate '--date=1 hour ago' +%Y-%m-%d-%H 或者 echo $(date '--date=1 hour ago' +%Y-%m-%d-%H) 输出结果是相同的:2019-02-02-09。
shell 中各种括号的作用()、(())、[]、[[]]、{} 一、小括号,圆括号 () 1、单小括号 () 命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。