参考自鸟哥的私房菜——
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的各种功能与用法,是Linux系统编程的必备指南。这份手册由Chet Ramey(凯斯西储大学)和Brian Fox(自由软件基金会)共同编写,针对的是Bash版本...
"高级Bash Shell编程书(ABS)"是一个专门为想要深入理解和掌握Bash Shell编程技术的人准备的资源。这本书,无论是英文版的PDF还是中文版的HTML,都包含了丰富的知识,旨在帮助读者从入门到精通Bash Shell脚本编写。...
**鸟哥的BASH Shell编程手册**是一本专为Linux用户设计的编程教程,主要涵盖了BASH Shell脚本的编写与应用。BASH(Bourne-Again SHell)是GNU项目下的一个Unix/Linux系统默认的命令解释器,它继承了Unix传统的Shells...
《高级bash shell编程指南》是一本系统介绍bash shell编程的书籍,内容涵盖了基础到高级的知识点,适合新手和有一定编程经验的程序员阅读和学习。书中不仅详细介绍了Bash(Bourne Again Shell)的语法和技巧,还包括...
本文将深入解析Bash Shell编程的关键概念,包括脚本的基本结构、变量管理以及变量替换等核心知识点。 #### 脚本的启动与解释 在Bash Shell编程中,脚本的第一行,通常被称为“shebang”行(#!),是至关重要的。这...
高级bash shell编程 比较厚,内容含盖的比较多,作为参考资料吧
在本文中,我们将探讨bash Shell编程的一个实例,即如何将文本文件转换为HTML文件。bash Shell脚本语言通常用于小型任务和系统管理,而不是大型复杂项目。在给定的示例中,我们关注的是一个实用的脚本,它能够将教师...
作为一本介绍 Bash Shell 编程的经典教程,《学习 Bash Shell》已经经过多次修订和完善,目前推出的第三版更是集多年教学和实践经验之大成。 #### 描述分析 - **简要介绍**:这是一本简单易懂、便于快速上手的学习...
通过以上对标题、描述和部分内容的分析,我们可以看出《Linux Shell Scripting with Bash》这本书是一本非常全面且实用的学习资源,对于希望深入了解Bash Shell编程的读者来说具有极高的价值。无论是作为入门教材...
通过这个bash Shell脚本编程范例,我们可以看到如何利用简单的文本处理工具如`sed`来实现数据的格式转换。虽然bash Shell脚本可能不适合开发大型复杂应用,但它在系统管理和自动化任务中非常强大,特别是对于处理...
Bash Shell高级编程涉及到一系列技巧和功能,可以帮助用户提高效率,实现自动化任务。以下是一些关于Bash Shell高级编程的重要知识点: 1. **命令别名**:可以通过定义别名来简化常用命令,如`alias ll='ls -l'`,...
BASH Shell编程是Linux系统中一个重要的组成部分,它不仅能够帮助用户实现自动化脚本编写,还能有效提高日常工作效率。本文将详细介绍BASH Shell编程的基础知识,适合初次接触Linux系统的程序员学习。 #### 二、...
### bash shell 基础编程语法 #### 一、bash shell 概述 **Shell**是一种用户与操作系统之间交互的接口。在用户登录系统后,`init`进程会为每位用户运行一个称为“shell”的程序。Linux下的shell并非只有单一形式...
《Advanced Bash-Scripting Guide》是Linux系统中关于Bash Shell编程的一本经典著作,由Mendel Cooper撰写。这本书详细探索了Shell脚本的精髓,适合初学者和有一定经验的程序员参考学习。作者在书中逐步引导读者从零...
**Shell编程经典书籍——《Advanced Bash Scripting Guide》中文版** 在Linux和Unix系统中,Bash Shell脚本是自动化任务、系统管理以及程序集成的关键工具。《Advanced Bash Scripting Guide》是一本深入探讨Bash ...
本书旨在帮助读者轻松掌握Bash Shell编程,建立扎实的基础,并通过丰富的范例来展示Shell编程技巧,学习如何设计自动化程序来解决问题,从而提升工作效率。书中介绍了Bash3.x的全部功能,并重点讲解了Bash4.0的新...