`
luozhaoyu
  • 浏览: 347098 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

bash shell编程

阅读更多
参考自鸟哥的私房菜——
http://linux.vbird.org/linux_basic/0340bashshell-scripts.php

输入变量并提示
read -p "Please input your first name: " -t 30 firstname # 请在30s内输入名字


改变类型
引用
[root@www ~]# declare [-aixr] variable
選項與參數:
-a  :將後面名為 variable 的變數定義成為陣列 (array) 類型
-i  :將後面名為 variable 的變數定義成為整數數字 (integer) 類型
-x  :用法與 export 一樣,就是將後面的 variable 變成環境變數;
-r  :將變數設定成為 readonly 類型,該變數不可被更改內容,也不能 unset
[root@www ~]# sum=100+300+50
[root@www ~]# echo $sum
100+300+50  <==咦!怎麼沒有幫我計算加總?因為這是文字型態的變數屬性啊!
[root@www ~]# declare -i sum=100+300+50


if语句
# 多個條件判斷 (if ... elif ... elif ... else) 分多種不同情況執行
if [ 條件判斷式一 ]; then
	當條件判斷式一成立時,可以進行的指令工作內容;
elif [ 條件判斷式二 ]; then
	當條件判斷式二成立時,可以進行的指令工作內容;
else
	當條件判斷式一與二均不成立時,可以進行的指令工作內容;
fi


case语句
case $1 in
  "hello")
	echo "Hello, how are you ?"
	;;
  "")
	echo "You MUST input parameters, ex> {$0 someword}"
	;;
  *)   # 其實就相當於萬用字元,0~無窮多個任意字元之意!
	echo "Usage $0 {hello}"
	;;
esac


for语句
for animal in dog cat elephant
do
	echo "There is ${animal}.... "
done


for (( i=1; i<=$nu; i=i+1 ))
do
	s=$(($s+$i))
done
echo "The result of '1+2+3+...+$nu' is ==> $s"


分享到:
评论

相关推荐

    Bash shell编程参考手册

    《Bash shell编程参考手册》是一份详尽的文档,主要介绍了Bash shell的各种功能与用法,是Linux系统编程的必备指南。这份手册由Chet Ramey(凯斯西储大学)和Brian Fox(自由软件基金会)共同编写,针对的是Bash版本...

    高级bash shell编程书(abs)

    "高级Bash Shell编程书(ABS)"是一个专门为想要深入理解和掌握Bash Shell编程技术的人准备的资源。这本书,无论是英文版的PDF还是中文版的HTML,都包含了丰富的知识,旨在帮助读者从入门到精通Bash Shell脚本编写。...

    鸟哥的BASH Shell编程手册

    **鸟哥的BASH Shell编程手册**是一本专为Linux用户设计的编程教程,主要涵盖了BASH Shell脚本的编写与应用。BASH(Bourne-Again SHell)是GNU项目下的一个Unix/Linux系统默认的命令解释器,它继承了Unix传统的Shells...

    高级bash shell编程指南

    《高级bash shell编程指南》是一本系统介绍bash shell编程的书籍,内容涵盖了基础到高级的知识点,适合新手和有一定编程经验的程序员阅读和学习。书中不仅详细介绍了Bash(Bourne Again Shell)的语法和技巧,还包括...

    Bash Shell编程

    本文将深入解析Bash Shell编程的关键概念,包括脚本的基本结构、变量管理以及变量替换等核心知识点。 #### 脚本的启动与解释 在Bash Shell编程中,脚本的第一行,通常被称为“shebang”行(#!),是至关重要的。这...

    高级bash shell编程

    高级bash shell编程 比较厚,内容含盖的比较多,作为参考资料吧

    17 bash Shell编程范例.docx

    在本文中,我们将探讨bash Shell编程的一个实例,即如何将文本文件转换为HTML文件。bash Shell脚本语言通常用于小型任务和系统管理,而不是大型复杂项目。在给定的示例中,我们关注的是一个实用的脚本,它能够将教师...

    Learning The Bash Shell, 3rd Edition by Cameron Newbam & Bill Rosenblatt

    作为一本介绍 Bash Shell 编程的经典教程,《学习 Bash Shell》已经经过多次修订和完善,目前推出的第三版更是集多年教学和实践经验之大成。 #### 描述分析 - **简要介绍**:这是一本简单易懂、便于快速上手的学习...

    linux learning the bash shell

    通过以上对标题、描述和部分内容的分析,我们可以看出《Linux Shell Scripting with Bash》这本书是一本非常全面且实用的学习资源,对于希望深入了解Bash Shell编程的读者来说具有极高的价值。无论是作为入门教材...

    17 bash Shell编程范例.pdf

    通过这个bash Shell脚本编程范例,我们可以看到如何利用简单的文本处理工具如`sed`来实现数据的格式转换。虽然bash Shell脚本可能不适合开发大型复杂应用,但它在系统管理和自动化任务中非常强大,特别是对于处理...

    bash shell高级编程

    Bash Shell高级编程涉及到一系列技巧和功能,可以帮助用户提高效率,实现自动化任务。以下是一些关于Bash Shell高级编程的重要知识点: 1. **命令别名**:可以通过定义别名来简化常用命令,如`alias ll='ls -l'`,...

    BASH SHELL程序设计简介

    BASH Shell编程是Linux系统中一个重要的组成部分,它不仅能够帮助用户实现自动化脚本编写,还能有效提高日常工作效率。本文将详细介绍BASH Shell编程的基础知识,适合初次接触Linux系统的程序员学习。 #### 二、...

    bash shell 基础编程语法

    ### bash shell 基础编程语法 #### 一、bash shell 概述 **Shell**是一种用户与操作系统之间交互的接口。在用户登录系统后,`init`进程会为每位用户运行一个称为“shell”的程序。Linux下的shell并非只有单一形式...

    advanced bash shell guide

    《Advanced Bash-Scripting Guide》是Linux系统中关于Bash Shell编程的一本经典著作,由Mendel Cooper撰写。这本书详细探索了Shell脚本的精髓,适合初学者和有一定经验的程序员参考学习。作者在书中逐步引导读者从零...

    shell编程经典书籍

    **Shell编程经典书籍——《Advanced Bash Scripting Guide》中文版** 在Linux和Unix系统中,Bash Shell脚本是自动化任务、系统管理以及程序集成的关键工具。《Advanced Bash Scripting Guide》是一本深入探讨Bash ...

    实战LINUX_SHELL编程与服务器管理.pdf

    本书旨在帮助读者轻松掌握Bash Shell编程,建立扎实的基础,并通过丰富的范例来展示Shell编程技巧,学习如何设计自动化程序来解决问题,从而提升工作效率。书中介绍了Bash3.x的全部功能,并重点讲解了Bash4.0的新...

Global site tag (gtag.js) - Google Analytics