美文网首页
Shell笔记之常用命令语法

Shell笔记之常用命令语法

作者: 秋慕云 | 来源:发表于2020-04-15 21:27 被阅读0次

shell 以 【#!】开头 加后面的shell解析器 常用 #!/bin/bash

运算符:+、-、*、/、% 分别对应 加、减、乘、除、取余,举例如下:

s=$[1 + 2] 
echo $s // 输出3

$n含义:

$0:代表脚步本身
$1~$9:代表9个参数
如果参数大于10个则需要使用如下格式 ${10}

$*含义:代表所有的参数

$#含义:代表最后一个参数

$@含义:代表所有的参数

If的语法:

 if空格[空格 条件表达式 空格]
  then
   执行命令
 fi
 或
 if空格[空格 条件表达式 空格];then
   执行命令
 fi

 例子:
 if [ $1 -eq 1 ]
     then
           echo "yes this is one"
 fi
 或
 if [ $1 -eq 2 ];then
          echo "yes this is two"
 fi

case的语法:

 case空格 参数 in
 1)
  程序逻辑(参数是1的情况执行的逻辑)
 ;;
 2)
  程序逻辑(参数是2的情况执行的逻辑)
 ;;
 *)
  程序逻辑(其他情况执行的逻辑)
 ;;
 esac(退出标示,是case的倒转)
 
 例子:
 case $1 in
 1)
          echo "this is one"
 ;;
 2)
          echo "this is two"
 ;;
 *)
          echo "unknow value"
 ;;
 esac

for的语法:

 for((条件))
 do
  执行逻辑
 done
 或者
 for 变量 in 参数1 参数2 ……
 do
  执行逻辑
 done

 例子:
 s=0
 for((i=1;i<=100;i++))
 do
          s=$[$s+$i]
 done

 echo "the result is = " $s

 或

 for i in $*
 do
          echo "the param has $i"
 done

 echo "************************"
 for j in $@
 do
          echo "the param is $j"
 done

while的语法:

 while空格[空格 条件 空格]
 do
  执行逻辑
 done

 例子:
 s=0
 i=1
 while [ $i -le 100 ]
 do
          s=$[$s + $i]
          i=$[$i + 1]
 done

 echo "the result is: $s"

read的语法:

 read(选项)(参数)
 选项:
 -p  指定读取值时的提示符
 -t   指定读取值时的等待时间(秒)

 参数:
 指定读取值的变量名

 举例:
 #!/bin/bash
 read -t 7 -p "Please enter your name in 7 seconds" Name
 echo "welcome $Name"

相关文章

  • Shell脚本

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

  • Shell笔记之常用命令语法

    shell 以 【#!】开头 加后面的shell解析器 常用 #!/bin/bash 运算符:+、-、*、/、% ...

  • 某些知识点的链接

    Markdown语法vim编辑器命令ubuntu终端命令shell常用命令shell命令解释 栈链的基本操作mys...

  • Linux操作系统命令汇总

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

  • CentOS7 + aliyun 配置

    vim 指令笔记 :noh 清除搜索结果 shell 笔记 ctrl+u 清空当前行 yum常用命令 yum (i...

  • shell基本语法

    学习做的笔记,以防日后忘记方便查询?***********shell基本语法***********

  • shell命令

    shell中的几个常用命令 本文为[1]书中内容简要总结。 1 xargs 语法 xargs 将stdin接收到的...

  • Shell命令汇总

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

  • HBASE SHELL常用命令

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

  • CMakeList文件详解

    本篇为《网易云课堂》学习笔记 基础语法 常用命令 cmake_miniumum_required cmake(VE...

网友评论

      本文标题:Shell笔记之常用命令语法

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