美文网首页
linux基础(三)

linux基础(三)

作者: 邹霉霉 | 来源:发表于2018-05-05 19:30 被阅读0次

检查脚本语法

bash -n s1.sh

输入输出重定向

# 输入重定向
<,<<:输入重定向
     <:输入重定向
   <<:此处创建文件,常用于在脚本中创建文件或生成菜单
    << EOF EOF 此处生成文件

# 禁止重定向覆盖已经存在的文件
set -C:禁止覆盖重定向至已经存在的文件
set +C:关闭上述特性:

# 黑洞文件,用来丢弃
/dev/null  

# 错误输出重定向
# 2>  :覆盖
# 2>>  :追加
lss /etc/ 2> a.txt

# 同时重定向标准输出和错误输出
#   命令 > /path/to/outfile 2>/path/to/errfile
#   命令 &> /path/to/somefile   =   命令 > /path/to/somefile 2>&1
ls /etc/ >b.txt  2> a.txt

bash中的算数运算

num1=4
num2=7
let sum=$num1+$num2  
# 除法运算有余数被省略(圆整)

shell中条件判断

#单分支
if 条件; then
    分支1;
fi

#双分支
if 条件; then
    分支1;
else 
    分支2;
fi

#多分支
if 条件; then
    分支1;
elif 条件2; then 
    分支2;
elif 条件3; then 
    分支3;
...
else 
     分支n;
fi

练习:判断两个数大小

#!/bin/bash
#判断输入
if [ $# -lt 2 ]; then
    echo "stupid input"
    echo "`basename $0` arg1 arg2"
    exit 4
fi

#判断大小
if [ $1 -gt $2 ]; then
    echo "max is $1"
else
    echo "max is $2"
fi

相关文章

  • linux基础(三)

    检查脚本语法 输入输出重定向 bash中的算数运算 shell中条件判断 练习:判断两个数大小

  • Linux基础(三)

    1.3. 文件和目录 Windows和Linux文件系统区别 在windows平台下,打开“计算机”,我们看到的是...

  • Linux 基础(三)

    Linux 基础(三) 一、Linux中完整运行Django项目,前期准备 LNM+Python Django+u...

  • linux基础(三)

    用户和组管理 用户创建 useradd 组创建 groupadd id username 查看用户相关的id信息 ...

  • LINUX学习-简单介绍

    基础概念 linux 基础组成: linux 内核 shell:用户和内核交互的接口 文件系统 第三方应用软件 s...

  • day 16

    第十二章 系统权限知识及应用实践 1.1、Linux基础权限 1.1.1、 Linux基础权限是9个字符 分三组:...

  • Linux-基础

    一.Linux目录 二.Linux运行级别 三.Linux基础命令 1.文件目录操作 2.搜索 3.系统信息 4....

  • Linux学习第一周:计算机基础+Linux基础知识

    一、计算机的组成及其功能二、Linux的发行版三、Linux哲学思想四、Linux基础命令五、在Linux系统上获...

  • Linux 用户文件权限管理

    linux基础 linux基础笔记 查看所有用户: 看第三个参数:500以上的,就是后面建的用户了.其它则为系统的...

  • 2020-01-05 linux 基本参数学习网站

    linux 命令大全Linux 基础

网友评论

      本文标题:linux基础(三)

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