1. name="123"
标准的输出变量为 ${name}, $name可能会引起错误,但也可以使用
2. 单引号为强引用, 变量替换会被禁止
echo '$name', 输出为
name
3. 双引号为强引用, 不会禁止变量替换
echo '$name'
123
4. 对数值型变量赋值使用let
let "index=1"
let "index+=index+1"
5. unset [-v] 删除指定变量 -v 是默认选项,可省略
6. unset -f func 删除函数
7. 向函数传递参数
"$#" 参数个数
"$@" 参数集合
testfunc(){
echo "参数个数: $#"
echo "参数为: $@"
for i in "$@" ....
}
./testfunc.sh a,b,c
8. 管道与重定向
a. > 改变标准输出 echo "ddd" > /tmp/a.txt
b. < 改变标准输入 cat < /tmp/a.txt > /tmp/b.txt 复制a.txt内容到b.txt
c. >> 追加文件 echo "dd" >> /tmp/b.txt
d. | 建立管道
9. /dev/null
可以把它想象为一个黑洞, 它非常接近于一个只写文件,所有写入它的内容都会丢失,而如果从它那儿读取内容,则什么也读不到。
cat /tmp/b.txt > /dev/null 2>/dev/null
读取的内容输出的 dev/null, 错误页输出到/dev/null
1> 重定向标准输出
2> 重定向标准错误
0< 重定向标准输入
&> 重定向标准输出和标准错误
ln -s /dev/null ~/.mozilla/cookies 所有的cookie都会被扔到黑洞, 不会再保存cookie到我们的磁盘了
10. grep -v : 显示所有与制定模式不匹配的行
ps -ef|grep -v "\<grep\>"|grep com.core|awk '{print $2}'
分享到:
相关推荐
京峰教育 Linux Shell 基础编程知识点总结 本资源摘要信息涵盖了 Linux Shell 基础编程的知识点,包括 Shell 编程入门、变量、If、While、For、Case、Select 基本语句案例演练、Find、Grep、Awk、Sed 四剑客深度...
总之,理解和掌握Unix/Linux Shell基础编程是每个IT从业者必备的技能之一。通过编写Shell脚本,我们可以更高效地管理和自动化日常任务,提升工作效率。深入学习并实践Shell,将为你在IT世界中打开新的大门。
Linux Shell基础学习1 在Linux操作系统中,Shell是一种命令行解释器,它为用户提供了一个与系统交互的界面。本文将深入探讨Linux Shell的基础知识,帮助初学者更好地理解和使用这一强大的工具。 1. Shell简介 ...
Linux Shell基础是Linux系统中非常重要的...通过阅读《LinuxShell基础.pdf》这本书籍,你可以深入学习到更多关于Shell的知识,包括高级脚本技巧、正则表达式、进程控制等,为成为Linux系统管理员或开发者打下坚实基础。
linux shell 基础知识 ,word版,看着更方便。。。。。
linux shell基础知识,有利于大家对linux 的shell有一个基本的认识
本知识点旨在介绍Linux Shell的基础概念、不同Shell的种类以及Shell脚本的编写与执行。 首先,Shell的历史可以追溯至1970年代的Unix系统。Stephen Bourne在AT&T的贝尔实验室开发了Bourne Shell(sh),这是最初的...
本文将深入探讨Linux Shell的基础知识,包括其作用、常见种类及其特点。 首先,Shell的作用在于接收用户输入的字符串,并将其解释为操作系统可执行的指令。这样,即使用户不直接了解内核的工作方式,也能通过简单的...
Linux Shell 编程基础教程 本资源为 Linux Shell 编程基础教程,涵盖了 Linux Shell 编程的基础知识,包括语法基本介绍、变量、环境变量、Shell 命令和流程控制等。 一、语法基本介绍 在 Linux Shell 编程中,...
### Linux Shell基础知识 #### 什么是Shell? 在Linux系统中,Shell是用户与操作系统内核之间的交互层。它接收用户的命令输入,并将其传递给内核执行。Shell还负责显示命令的执行结果,并提供一系列功能,如命令...
Linux Shell 编程基础 Linux Shell 编程基础是 Linux 操作系统中一个非常重要的组件,它提供了一个交互式命令行界面,允许用户输入命令来执行各种操作。在 Linux 系统中,Shell 是一个命令解释器,它可以解释用户...
Linux Shell编程基础是掌握Linux系统管理和自动化任务执行的关键技能之一。本文主要介绍如何开始编写Shell脚本,如何处理注释,以及如何执行脚本。同时,我们还将深入探讨Bash中的各种变量,包括环境变量、位置变量...
Linux Shell是Linux操作系统中至关重要的一个...总之,这份"LinuxShell.pdf"教程将为初学者提供全面的Linux Shell基础知识,结合其他辅助材料,如网站链接和社区资源,将对学习Linux Shell的操作和脚本编写大有裨益。
### Linux Shell基础知识点详解 #### 一、Shell简介与历史背景 **1.1 Shell的定义与起源** Shell 是一种特殊的应用程序,充当用户与操作系统之间的接口。它能够解释用户的命令,并将这些命令传递给操作系统内核去...
《Linux Shell从入门到精通》则是一本适合初学者的基础教程,它会从最基础的Shell概念讲起,逐步引导你了解和使用Shell。书中可能包括了Shell的安装、基本命令的使用、环境变量的设置等内容,确保初学者能够快速上手...
Linux Shell脚本基础是Linux系统管理员和开发者必备的技能之一,它允许用户通过编写脚本来自动化日常任务。本文将深入探讨Shell脚本的基础知识,包括基本语法、变量、控制结构、函数以及常用的内置命令。 首先,...
尽管给定的部分内容似乎并不完全适用于Linux Shell命令的主题,但通过对Linux Shell的基础概念、常用命令及高级功能的介绍,我们已经能够了解到Shell在Linux操作系统中的重要性及其广泛的应用场景。掌握这些知识对于...