一、shell 是linux内核与用户应用的沟通接口,相当于下面的ui部分

二、shell有很多种,常用的是bash;
SH,CSH,KSH,BASH ,...........
三、shell脚本就是shell命令的集合
四、变量赋值中不能有空格,如:
#!/bin/bash
####################
# #
# 1+2+3+...+100 #
# #
####################
sum=0
for ((i=1; i<=100; i++))
do
sum=$(expr $sum + $i);
done
echo $sum
result=$(expr $1 \* $2)
echo "$1 x $2 = $result"
五、shell的内部命令与外部命令
六、变量赋值示例:
a=1 ;//中间不能有空格
echo $a
a=hello //无需带双引号
echo $a
array[0]=1 //直接给数据赋值
array[1]=abc;
echo ${array[0]};//打印数组第一个值
echo ${array[@]};//打印所有数组值
七、env命令查看环境变量
八、echo的-e参数,能够解释转义字符
echo -e "abc\tedf" ;
echo -e "abc\nedf"
echo -e "abc\vedf" ;//垂直制表符
注意 -e后面的内容要用双引号括起来
九、printf命令
printf <格式化字符串> 变量值
printf "%s\tabc\n" $a
printf "%20s\tabc\n" $a
printf "%-20s\tabc\n" $a ;//左对齐20位
十、/dev/null 黑洞文件
十一、/dev/tty 代表终端设备
read a < /dev/tty ;//将终端设备输入的值赋给变量a
echo $a
十二、脚本参数
#!/bin/bash
echo $0 ;//脚本命令名称
echo $1 ;//脚本第一个参数
echo $# ;//脚本参数总个数
十三、脚本跟踪
#!/bin/bash
set -x
a=1
echo $a
set +x
a=123
echo $a

- 大小: 10.6 KB
分享到:
相关推荐
Linux Shell编程是Linux系统中非常重要的一个环节,它允许用户通过命令行接口编写脚本,自动化执行一系列操作,极大地提高了工作效率。在这个主题中,我们将深入探讨Linux命令行基础以及Shell编程的相关知识。 首先...
Linux Shell 编程基础教程 本资源为 Linux Shell 编程基础教程,涵盖了 Linux Shell 编程的基础知识,包括语法基本介绍、变量、环境变量、Shell 命令和流程控制等。 一、语法基本介绍 在 Linux Shell 编程中,...
Linux Shell编程入门实例讲解详解 Linux Shell编程是Linux系统中一种非常灵活的工具,通过shell编程可以自动化大量的任务,especially适合那些易用性、可维护性和便携性比效率更重要的任务。下面是Linux Shell编程...
Linux Shell 编程基础是 Linux 操作系统中一个非常重要的组件,它提供了一个交互式命令行界面,允许用户输入命令来执行各种操作。在 Linux 系统中,Shell 是一个命令解释器,它可以解释用户输入的命令,并将其翻译...
本书由浅入深、循序渐进地详细讲解了LinuxShell编程的基本知识。这些基本知识包括Shell编程的基本知识、文本处理的工具和方法、正则表达式、Linux系统知识等。 本书旨在通过理清Linux Shell编程的脉络,从基本概念...
Linux Shell编程与服务器管理是系统管理员和网络管理员必须掌握的高级技能之一。Shell作为操作系统的一个重要组件,是用户与系统核心之间的接口,几乎所有管理者在日常工作中都会频繁地与Shell打交道。Shell具有解释...
Linux Shell编程是Linux系统中非常重要的一个环节,它是一种命令解释器,同时也是脚本编程语言。Shell编程使得用户可以通过编写脚本来自动化重复性任务,提高工作效率。这份"Linux Shell编程手册"将引领初学者深入...
下面将基于Linux Shell编程这一主题,详细说明相关知识点。 Linux Shell编程是学习Linux系统管理和自动化脚本的重要组成部分,它允许用户通过命令行界面与操作系统交互。Shell是一种特殊的程序,它作为用户和内核...
Linux Shell编程是Linux系统管理与自动化任务的核心技术之一。Shell脚本可以理解为Linux环境下的批处理程序,它允许用户通过编写脚本来执行一系列命令,从而实现自动化操作,提高工作效率。这本书《Linux Shell编程...
Linux Shell编程是Linux系统管理与自动化任务的核心技术之一,它主要指的是使用Shell脚本来执行一系列命令,实现自动化操作。在Linux环境中,Bash(Bourne-Again SHell)是最常用的Shell,也是许多Linux发行版的默认...
Linux Shell编程是Linux系统管理与自动化任务处理的重要组成部分。Shell脚本可以理解为Linux环境下的批处理程序,它允许用户通过编写简单的命令序列来执行复杂的任务。这份"Linux Shell编程教材配套PPT"将帮助你深入...
linux shell编程经典书籍,该版本为中文版,读懂这本书,你将成为Linux编程高手
Linux与UNIX Shell编程指南是计算机科学领域中一本经典的指南手册,旨在帮助读者快速掌握Linux与UNIX操作系统下的shell编程技术。下面是从该书中生成的相关知识点: 1. Shell概述 Shell是Linux与UNIX操作系统下的...
Linux Shell编程基础 linux编程 shell编程 linux基础编程
Linux Shell编程是利用Shell语言进行的一种编程方式,它是Linux操作系统中不可或缺的一部分。Shell可以解释和执行用户输入的命令,同时也可以用于编写脚本程序,实现自动化的任务处理。Shell编程的主要特点包括定义...
linux Shell 编程视频,适合初学者
实战Linux Shell编程与服务器管理 自己做的书签
linux shell 编程linux shell 编程linux shell 编程linux shell 编程linux shell 编程linux shell 编程linux shell 编程linux shell 编程linux shell 编程
Linux Shell编程艺术,有兴趣的人看看吧
《LINUX与UNIX Shell编程指南》是一本专为初学者设计的shell编程教程,它深入浅出地介绍了在Linux和UNIX系统中如何使用Shell进行高效自动化任务处理。Shell编程是Linux和UNIX系统中的核心技术,它允许用户通过命令行...