美文网首页
shell常用命令

shell常用命令

作者: RedHatMe | 来源:发表于2018-07-05 13:18 被阅读0次


[转载] 深入 superviser

https://www.cnblogs.com/zhengran/p/4669375.html

$0 当前脚本的文件名

$n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。

$# 传递给脚本或函数的参数个数。

$* 传递给脚本或函数的所有参数。

$@ 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。

$? 上个命令的退出状态,或函数的返回值。

$$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。

e.g:

if [ $? -eq 0 ]; then

if [ $? -ne 0 ]; then

-eq 等于,如:if ["$a" -eq "$b" ] -ne 不等于,如:if ["$a" -ne "$b" ] -gt 大于,如:if ["$a" -gt "$b" ] -ge 大于等于,如:if ["$a" -ge "$b" ] -lt 小于,如:if ["$a" -lt "$b" ] -le 小于等于,如:if ["$a" -le "$b" ] < 小于(需要双括号),如:(("$a" < "$b")) <= 小于等于(需要双括号),如:(("$a" <= "$b"))

大于(需要双括号),如:(("$a" > "$b")) = 大于等于(需要双括号),如:(("$a" >= "$b"))

各种括号 

1.变量的取出 ${var}

2.命令替换 $(cmd)和符号 cmd(反引号)

$ echo 

$(ls)

a b c

3.POSIX标准的扩展计算:$((exp)) 用于数学计算(整数的比较和运算)

4.单中括号 [] 对于转义字符要加\ eg:[ ($INT)]

5.双中括号[[ ]] 不用加斜杠转义eg: [[ ($INT) ]] 较常用 [[是 bash 程序语言的关键字。使用[[ ... ]]条件判断结构。比如,&&、||、<和> 操作符能够正常存在于[[ ]]条件判断结构中,但是如果出现在[ ]结构中的话,会报错。

推荐使用 [[ 来进行各种判断,这能避免很多错误

总结 

变量调用:

方法一:${var}

方法二:$var

命令调用:

方法一:COMMAND(反引号)

方法二:$(COMMAND) 

测试表达式:

方法一:[ expression ]

方法二:[[ expression ]]

方法三:test expression

相关文章

  • Shell命令汇总

    1、一般常用命令 (1)Shell 常用命令总结 (2)Shell的18条常用命令整理 2、文件操作常用命令 (1...

  • HBASE SHELL常用命令

    HBASE SHELL常用命令 标签: HBase Shell 1. 进入hbase shell console ...

  • Shell参考资料

    shell 目录 Shell简介 Shell常用命令 Shell里面的括号 Shell里面的单引号和双引号 She...

  • Shell脚本

    shell脚本学习笔记 shell命令的组合运用 常用命令组合

  • unix常用命令

    UNIX操作指引 目录 1 Shell常用命令.....................................

  • Shell编程、part1

    1.shell简介2. shell分类3. 查看shell4. 第一个shell脚本5. shell编程常用命令5...

  • 关于Docker常用的命令

    常用命令总结: attach Attach to a running container # 当前 shell...

  • Linux Shell: 各种tips

    通用Linux中执行shell脚本的4种方法总结hbase shell基础和常用命令详解 2.字符串Shell脚本...

  • Linux操作系统命令汇总

    SHELL脚本学习笔记 标签(空格分隔): linux shell脚本 1. 常用命令汇总 alias 设置别名u...

  • shell常用命令&脚本编写

    常用命令 想看看你的Shell是哪一种,执行命令: echo $SHELL在Linux中,$符号代表一个shell...

网友评论

      本文标题:shell常用命令

      本文链接:https://www.haomeiwen.com/subject/lwqpuftx.html