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

shell 笔记 之控制结构

阅读更多

if 语句:

#!/bin/bash

# if 语句格式:
# if 和then放在不同行,并使else和结束处必须的fi与它们水平对齐
if [ "${1}" = '' ]
then
    echo no argument input .
else
    echo first argument is : $1
fi


var=2
echo "${var}"


if [ "${var}" = "1" ]
then 
    echo one .
elif [ "${var}" = "2" ]
then
    echo two .
elif [ "${var}" = "3" ]
then
    echo three .
else
    echo at least four .
fi

 

for循环:

#!/bin/bash

# in 关键字后面是字列表,
for x in one two three four
do
    echo number $x
done


for var in "$@"
do
    echo you pass in $var
done


# 使用文件通配符
for myfile in /etc/r*
do
    if [ -d "$myfile" ]
    then
        echo "$myfile is dir"
    else
        echo "$myfile"
    fi
done

# 还可以在字列表中使用多个通配符,甚至是变量
# 可以使用相对路径或绝对路径;对于相对路径,bash是相对于当前工作目录执行通配符扩展。
for x in ./*  var/lo* /home/${USER}/*
do
    echo $x
done
 

while和until 循环:

#!/bin/bash

echo use while loop control .
myvar=0
while [ $myvar -ne 10 ]
do
    echo $myvar
    myvar=$(( $myvar + 1 ))
done


echo  
echo  
echo use until loop control .
myvar=10
until [ $myvar -eq 0 ]
do
    echo $myvar
    myvar=$(( $myvar - 1 ))
done

 

 

 

 

 

1
6
分享到:
评论

相关推荐

    linux shell 笔记 (未整理)

    Linux Shell笔记(未整理) Shell,作为Linux操作系统中的命令行解释器,是用户与系统交互的重要接口。它接收用户输入的指令,将其转化为系统可执行的命令,同时也提供了编写脚本的能力,使得复杂的任务自动化变得...

    Shell脚本学习笔记

    第3章 结构化命令 61 3.1 if语句 61 3.1.1 if-then语句 61 3.1.2 if-then-else语句 61 3.1.3 嵌套if语句 62 3.2 if条件语句 63 3.2.1 数值比较 63 3.2.2字符串比较 64 3.2.3 文件比较 65 3.2.4 复合条件检查 65 3.3 ...

    Shell从入门到工作几百页笔记.pdf

    除了上述内容,笔记还可能涉及更多章节,如条件语句(if-else)、循环结构(for, while)、函数定义、错误处理、文件和目录操作、进程控制等。这些高级主题将帮助读者不仅能够编写基本的Shell脚本,还能处理复杂的...

    Shell教学笔记PDF版

    之后,可以依次编写命令和控制结构。 2. 条件语句:`if`、`elif`和`else`用于根据条件执行不同代码块,`[[`和`]]`用于进行条件测试。 3. 循环结构:`for`循环用于遍历列表,`while`循环用于在满足条件时重复执行代码...

    linux shell个人学习笔记,绝对极品

    在学习过程中,理解Shell的参数传递、环境变量、通配符、正则表达式、控制结构(如分支和循环)以及错误处理也是至关重要的。此外,了解如何调试Shell脚本,包括使用`set -x`进行命令追踪和`set -e`使脚本在命令失败...

    unix shell编程第三版笔记

    3. **流程控制**: Shell支持条件语句(如`if`、`else`、`fi`)和循环结构(如`for`、`while`)。这些使得脚本可以根据特定条件执行不同的操作。 4. **函数**: Shell允许定义自定义函数,将重复的代码块封装起来,...

    Linux零基础学习笔记 Shell编程-菜鸟入门(超详细)

    它结合了基本的命令和控制结构,如循环、条件语句和函数,能够大大提高工作效率。例如,你可以用shell脚本来备份文件、管理系统用户或者定期运行复杂的数据处理任务。 在Linux学习笔记中,你将接触到以下几个关键...

    PDF电子书《Bash Shell学习笔记》

    - **控制结构**:新增`select`结构用于创建简单的菜单。 - **新选项与变量**:提供更多环境定制选项。 - **一维数组**:支持数组存储和操作数据列表。 - **动态加载内置命令**:允许用户自定义并加载到Shell中...

    《LINUX与UNIX SHELL编程指南》读书笔记-二次发布版

    2. 控制结构:包括`if...else`、`for`、`while`和`case`语句,用于实现流程控制。 3. 函数定义:可以创建自定义函数,如`function myfunc { ... }`。 4. 命令替换:`$(command)`或``command``用于执行命令并获取其...

    linux shell语言基础笔记 xmind

    3. **流程控制**:包括条件语句(如`if...fi`)和循环结构(如`for`, `while`)。例如,`if [ condition ]; then commands; fi`用于执行条件判断。 4. **函数**:可以在Shell脚本中定义函数,以便重用代码。如`...

    linux与unix shell编程指南读书笔记.rar

    Linux与Unix Shell编程指南读书笔记提供了深入理解和熟练掌握Shell脚本编写技巧的宝贵资源。Shell是Linux和Unix操作系统中的命令解释器,它不仅用于交互式地执行命令,还能编写自动化任务的脚本,极大地提高了系统...

    《LINUX与UNIX SHELL编程指南》读书笔记

    3. **控制结构**:包括条件语句(如`if`、`elif`、`else`)和循环(如`for`、`while`)。这些结构使得脚本能根据不同的条件执行不同的代码块,或重复执行某些操作,增加了脚本的灵活性。 4. **函数**:Shell脚本中...

    shell编程笔记.zip_programy5v_shell_shell编程

    "shell编程笔记.zip_programy5v_shell_shell编程"这个压缩包包含了有关Shell编程的详细资料,特别是“shell编程笔记.pdf”文件,很可能是对这一主题的深入讲解。 首先,Shell编程的基础知识包括了解不同的Shell类型...

    shell读书笔记

    /bin/bash`开头声明使用的Shell,接着是命令和控制结构。 2. 控制流:`if...fi`条件语句,`for...done`循环,`while...done`循环,`case...esac`多分支选择。 3. 函数:定义函数以封装重复代码,例如`function ...

    Shell 学习笔记 word ppt

    Shell学习笔记主要关注的是Linux或Unix系统中的命令行界面(CLI)交互,特别是Shell脚本编程。Shell是一种命令解释器,允许用户通过命令行输入来执行操作系统任务,同时,它也是一种编程语言,可以编写自动化脚本来...

    Bash_Shell 小笔记

    4. **流程控制**:Bash Shell支持多种流程控制结构,如条件语句(`if-else`)、循环(`for`, `while`)以及case语句,使得我们可以在脚本中实现复杂的逻辑。 5. **函数**:Bash Shell允许定义自己的函数,可以封装...

Global site tag (gtag.js) - Google Analytics