`
hanwesley
  • 浏览: 59435 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

shell 常用命令总结

 
阅读更多

#!/bin/bash

if [ $1 -gt 90 ]
then
  echo "Good, $1"
elif [ $1 -gt 70 ]
  then
    echo "OK, $1"
  else
    echo "Bad, $1"
fi

exit 0


for day in Sun Mon Tue Wed Thu Fri Sat
do
  echo $day
done

# 如果列表被包含在一对双引号中,则被认为是一个元素



case "$var" in
 condition1 )
  statments1;;
 condition2 )
  statments2;;
 ...
 * )
  default statments;;
esac

数字比较
    -lt,小于
    -le,小于等于
    -eq,等于
    -ge,大于等于
    -gt,大于
    -ne,不等于


整数运算一般通过 let 和 expr 这两个指令来实现

如对变量 x 加 1 可以写作:let "x = $x + 1" 或者 x=`expr $x + 1`
字符串比较
    =
    !=

      >

    <
   
if [ $a = "111" ] 中间必须加空格
-d file :file存在并是一个目录
   
-z str str为空,长度为0

-n str  str非空


更细致的文档推荐在字符串比较时尽量不要使用 -n ,而用 ! -z 来代替。

awk -F"," '{print $1}'

v_record=`echo $line|awk -F"," '{print $1}'`
    v_time=`echo $line|awk -F"," '{print $2}'`
    v_status=`echo $line|awk -F"," '{print $3}'`


无论是在 Shell 中对 BASH 脚本返回值的处理,还是在脚本中对函数返回值的处理,都是通过 "$?" 系统变量来获得。BASH 要求返回值必须为一个整数,不能用 return 语句返回字符串变量。


BASH 中通过 read 函数来实现读取用户输入的功能,如下面这段程序:

#!/bin/bash

echo Please enter your name
read NAME
echo "Hi! $NAME !"

exit 0


运算符    含义( 满足下面要求时返回 TRUE )
-e file        文件 file 已经存在
-f file        文件 file 是普通文件
-s file        文件 file 大小不为零
-d file        文件 file 是一个目录
-r file        文件 file 对当前用户可以读取
-w file        文件 file 对当前用户可以写入
-x file        文件 file 对当前用户可以执行
-g file        文件 file 的 GID 标志被设置
-u file        文件 file 的 UID 标志被设置
-O file        文件 file 是属于当前用户的
-G file        文件 file 的组 ID 和当前用户相同
file1 -nt file2        文件 file1 比 file2 更新
file1 -ot file2        文件 file1 比 file2 更老



getopts的用法:

可以-d -e参数

:de: 第一个冒号忽略错误,第二个冒号表示参数接受值

#!/bin/sh
while getopts :de: opt;
do
case $opt in
d)
 echo "hello,world";;
e)
 echo $opt;;
esac
done



分享到:
评论

相关推荐

    shell常用命令总结

    ### shell常用命令总结 在IT行业的日常开发与运维工作中,熟练掌握shell命令是提升效率、解决问题的关键技能之一。本文将基于提供的文件信息,深入解析一系列常用的shell命令及其应用场景,旨在帮助读者更好地理解...

    Linux Shell常用命令总结.docx

    Linux Shell常用命令总结.docx

    Linux Shell常用命令总结.pdf

    Linux Shell常用命令总结.pdf

    Linux虚拟机以及shell常用命令总结

    ### Linux虚拟机及Shell常用命令知识点总结 #### 一、Linux简介与特点 - **操作系统定义**:Linux是一款开源的操作系统,它具有免费、开源、安全、高效、稳定等特点。 - **并发处理能力**:Linux在处理高并发场景...

    常用shell命令总结精华版

    以下是对标题“常用shell命令总结精华版”中提及的各个命令的详细知识点介绍: 1. ls命令:这是Linux中用于列出目录内容的基础命令。其常见用法包括: - ls:列出当前目录下的所有文件和文件夹。 - ls -l 或 ls-...

    常用shell命令总结

    常用shell命令总结

    linux shell的常用命令

    linux,shell的常用命令,课件很不错总结很详细

    shell常用命令

    以上是对shell常用命令的一些总结,它们都是在Linux系统中经常使用的命令,熟练掌握这些命令,将能大大提高工作效率和管理系统的灵活性。在实际使用中,建议在安全的环境下进行操作,避免不必要的数据丢失。

    Linux shell命令 学习总结

    本文将对 Linux shell 命令进行总结,涵盖基本的 bash 命令、环境变量和 vim 编辑器常用命令。 一、基本的 bash 命令 1. 目录管理命令: - cd destination:更改目录命令 - ls:能够以最基本的形式显示当前目录...

    shell 命令大全

    shell 命令大全, shell 基本命令以及常用命令总结

    linux常用命令总结文档

    ### Linux常用命令总结知识点 #### 一、命令格式与系统运行级别 - **命令格式**: - **标准格式**:`命令[-选项][参数]` - **示例**:`ls –la /etc` - 在某些情况下,特定命令可能不遵循此格式。 - 多个选项...

    Vi、vim 常用命令总结

    ### Vi、vim 常用命令总结 #### Vim环境初始化 在Linux环境下,Vi和Vim编辑器的个性化设置可以通过创建并编辑`.vimrc`文件实现。该文件通常位于用户的主目录下,即`$HOME/.vimrc`。通过设置`.vimrc`,可以调整编辑...

    Linux主要shell命令、sed、awk使用详解

    Linux 中的 shell 有多种类型,其中最常用的几种是 Bourne shell(sh)、C shell(csh)和 Korn shell(ksh)。三种 shell 各有优缺点。Bourne shell 是 UNIX 最初使用的 shell,并且在每种 UNIX 上都可以使用。...

    linux60个常用命令总结

    Linux 60个常用命令总结 Linux 命令是 Linux 系统的核心组件之一,掌握这些命令可以让用户更好地使用 Linux 系统。本文将详细介绍 Linux 的 60 个常用命令,这些命令可以分为六个部分:安装和登录命令、文件处理...

    强大的shell命令总结

    ### 强大的Shell命令总结与应用 #### 一、引言 在Linux系统及类Unix环境中,Shell作为用户与操作系统之间的交互界面起着至关重要的作用。掌握常用的Shell命令能够极大地提高工作效率,简化复杂的操作流程。本文将...

    linuxshell命令常用方法总结linux操作系统电脑资料.doc

    Linux Shell 命令常用方法总结 在 Linux 操作系统中,Shell 命令是必不可少的工具之一。本文将为大家详细介绍 Linux Shell 命令的用法,并且总结了一些常用的方法。 一、日期命令 在 Linux 中,日期命令是非常...

    Centos常用命令总结实例

    了解并熟练掌握CentOS的常用命令对于日常的系统管理和维护至关重要。以下是一些常见的CentOS命令及其应用实例: 1. **文件管理**: - `ls`:列出目录内容,例如`ls -l`列出详细信息,`ls -a`显示所有文件,包括...

    计算机常用命令大集合

    计算机常用命令大集合是计算机初学者不可或缺的参考指南,涵盖了各种 NET 命令、netsvc.exe、OpenTelnet.exe、winshell.exe、3389 登陆器、elsave.exe、hbulot.exe 和 nc.exe 等多种命令工具。这些命令可以帮助用户...

Global site tag (gtag.js) - Google Analytics