[root@localhost temp]# cat a.sh #!/bin/bash #hello echo '你好' echo 'Hello World!' [root@localhost temp]# ./a.sh 你好 Hello World! [root@localhost temp]# cat b.sh #!/bin/bash #bianliang b.sh a=123 b=1.23 c=xyz d=efgh xyz e='efgh xyz' echo $a echo $b echo $c echo $d echo $e [root@localhost temp]# ./b.sh ./b.sh: line 6: xyz: command not found 123 1.23 xyz efgh xyz [root@localhost temp]# cat c.sh #!/bin/bash #c.sh echo $1 echo $2 echo $3 echo $4 [root@localhost temp]# ./c.sh a b c d e a b c d [root@localhost temp]# cat e.sh #!/bin/bash #e.sh echo 开始 read a i=$[ $a % 2 ] echo -e $a"\c" if test $i -eq 0 then echo 是偶数 else echo 是奇数 fi echo 结束 [root@localhost temp]# ./e.sh 开始 3 3是奇数 结束 [root@localhost temp]# cat f.sh #!/bin/bash #e.sh echo 开始 i=$[ $1 % 2 ] echo -e $1"\c" if test $i -eq 0 then echo 是偶数 else echo 是奇数 fi echo 结束 [root@localhost temp]# ./f.sh 8 开始 8是偶数 结束 [root@localhost temp]# cat g.sh #!/bin/bash #g.sh if test -z $1 then echo "请输入一个文件名" else if test -w $1 then echo "可写" else echo "不可写" fi if test -x $1 then echo "可执行" else echo "不可执行" fi if test -z $2 then echo "参数2要输入" elif test $2 -eq 1 then echo "输入1" elif test $2 -eq 2 then echo "输入2" else echo "输入"$2 fi fi [root@localhost temp]# ./g.sh a.sh 2 可写 可执行 输入2 [root@localhost temp]# cat h.sh #!/bin/bash #h.sh for char in a b c d e do echo $char done for str do echo $str done [root@localhost temp]# ./h.sh a b c d e [root@localhost temp]# cat i.sh #!/bin/bash #i.sh files=`ls *.sh` for sh in $files do txt=`echo $sh | sed "s/.sh/.txt/"` cp $sh $txt echo $txt done [root@localhost temp]# ./i.sh a.txt b.txt c.txt d.txt e.txt f.txt g.txt h.txt i.txt j.txt k.txt [root@localhost temp]# cat j.sh #!/bin/bash #j.sh for i in 1 2 3 4 5 6 7 8 9 do for j in 1 2 3 4 5 6 7 8 9 do if test $i -ge $j then echo -e $j \* $i = $[ $j * $i ]" \c" fi done echo "" done [root@localhost temp]# ./j.sh 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25 1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36 1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49 1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64 1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81 [root@localhost temp]# cat k.sh #!/bin/bash #k.sh echo -e "请输入一个1-100之间的整数:\c" flag=0 until [ $flag -eq 1 ] do read num expr $num "+" 10 &> /dev/null if test $? -ne 0 then echo -e $num"不是整数,请重新输入:\c" else if test $num -ge 1 -a $num -le 100 then flag=1 else echo -e $num"不在1-100之间,请重新输入:\c" fi fi done sum=0 i=1 until test $i -gt $num do sum=$[$sum+$i] i=$[$i+1] done echo "" echo "从1到"$num"的总和为:"$sum [root@localhost temp]# ./k.sh 请输入一个1-100之间的整数:a a不是整数,请重新输入:0 0不在1-100之间,请重新输入:101 101不在1-100之间,请重新输入:100.01 100.01不是整数,请重新输入:20 从1到20的总和为:210 [root@localhost temp]#
相关推荐
"Linux Shell实例精解"这本书籍正是针对这个主题,为初学者提供了丰富的学习资源。 在Linux世界中,Shell扮演着至关重要的角色。它不仅用于执行单个命令,还能通过脚本进行批量处理、文件操作、系统管理、数据处理...
Linux Shell 实例精解 (pdf 版本)
《Linux Shell实例精解》是一本深度探讨Linux Shell编程的宝典,总计540多页,涵盖了广泛的Shell脚本编写技巧和实际应用案例。在Linux操作系统中,Shell作为用户与系统之间的接口,扮演着至关重要的角色。它不仅提供...
Linux Shell脚本编程实例 Linux Shell脚本编程实例是指使用Linux操作系统的Shell来编写脚本程序,实现自动化任务、批处理和system administration等功能。本文将通过实例讲解Linux Shell脚本编程的基本概念、语法和...
Linux Shell脚本编程实例 Linux Shell脚本编程实例是指使用Linux Shell编程语言编写的脚本程序,用于自动化系统管理、数据处理、网络管理等任务。Shell脚本语言是Linux操作系统的命令解释器,它可以读取用户的命令...
例如,一个简单的shell脚本可能包括文件的备份、清理旧日志、检查系统资源使用情况等功能。 shell脚本的基本结构包括变量声明、条件语句(if-else)、循环结构(for、while)、函数定义等。例如,`#!/bin/bash`是...
Linux Shell 实例精解Linux Shell 实例精解
Linux Shell编程入门实例讲解详解 Linux Shell编程是Linux系统中一种非常灵活的工具,通过shell编程可以自动化大量的任务,especially适合那些易用性、可维护性和便携性比效率更重要的任务。下面是Linux Shell编程...
本书使用了大量的实例详细地介绍了Bash的语法及各种技巧,并以循序渐进的方式讲解了Linux Shell(Bash)的各种特性,让读者能够迅速上手,并能学以致用。对于初次接触Linux Shell的读者,本书是一本很好的自学教材;...
linux操作实例,很实用的操作指令,有助于学习linux。
本教程将深入探讨如何进行基于Linux的简单Shell程序设计,让我们一起探索这个主题。 一、Shell脚本基础 1. 文件开头:在编写Shell脚本时,我们通常会在文件开头添加一行`#!/bin/bash`,告诉系统使用Bash shell来...
Linux Shell脚本编程实例 Linux Shell脚本编程实例是一种使用Linux Shell编程语言编写的脚本,旨在提供一个实用的编程实例,帮助用户学习和掌握Linux Shell编程的相关知识。 程序入口点和参数处理 在Linux Shell...
Linux Shell 实例精解4 (pdf 版本)
Linux shell编程实例精解, 本书重点讲述了当下最流行的两个Linux Shell——Borne Again Shell (bash)和TC Shell(tcsh),从它们的新特性、增加和内建的插件讲起直至具体的应用。通过对一个个实例的讲解,循序渐进地...
《Linux命令行与Shell脚本编程大全》是一本专为Linux初学者编写的经典教材,旨在帮助读者深入理解和掌握Linux操作系统中的基本命令行操作以及Shell脚本编程技术。这本书全面覆盖了从基础到进阶的各种主题,对于想要...
Linux Shell编程是Linux系统管理与自动化任务的核心技术之一。Shell不仅仅是一个命令行接口,它也是一种强大的脚本语言,能够帮助用户高效地执行一系列系统指令。本文将深入介绍Shell编程的基础知识,包括创建脚本、...
linux开发,运维必备,作为一本手头工具书很实用,不过有几处会有问题,不过影响不大
Linux Shell 实例精解Linux Shell 实例精解
本文将围绕"Linux shell实例精解"这一主题,深入探讨Linux shell编程的核心概念、语法和常见实例,帮助你更好地理解和掌握这一技能。 一、shell概述 Linux shell是一个命令解释器,它接收用户的输入并执行相应的...