冒号 :的作用
1 : > data.xxx # 文件"data.xxx"现在被清空了.
2
3 # 与 cat /dev/null >data.xxx 的作用相同
4 # 然而, 这并不会产生一个新的进程, 因为":" 是一个内建命令.
这只适用于正规文件, 而不适用于管道, 符号连接, 和某些特殊文件.
################################################################################################
问号 ?的作用
测试操作符. 在一个特定的表达式中, ? 用来测试一个条件的结果.
在一个双括号结构中, ? 就是C语言的三元操作符. 参见例子 9-31.
在参数替换表达式中, ? 用来测试一个变量是否被set了. .
?
通配符. ? 在通配(globbing)中, 用来做匹配单个字符的"通配符", 在正则表达式中, 也是用
来表示一个字符.
$
########################################
局部变量
命令组.
1 (a=hello; echo $a)
在括号中的命令列表, 将会作为一个子shell来运行.
在括号中的变量,由于是在子shell中,所以对于脚本剩下的部分是不可用的.
父进程, 也就是脚本本身, 将不能够读取在子进程中创建的变量, 也就是在
子shell中创建的变量.
1 a=123
2 ( a=321; )
3
4 echo "a = $a" # a = 123
5 # 在圆括号中a 变量, 更像是一个局部变量.
##########################################################################################
分享到:
相关推荐
Shell 编程是 Linux 运维工作的基础,学习 Linux 不知道 Shell 编程,那就是不懂 Linux。Shell 是操作系统的最外层,Shell 可以合并编程语言以控制进程和文件,以及启动和控制其它程序。Shell 通过提示您输入,向...
本资源摘要信息涵盖了 Linux 系统的基础命令、目录结构、FTP 服务实现等多个方面的知识点,旨在为学习 Linux 系统提供一个系统化的学习笔记。 一、基础命令 1. 文件管理命令:ls、pwd、cd、mkdir、rmdir、cp、rm、...
Linux实验shell编程是计算机科学和信息技术领域中的一个重要方向,本资源摘要信息将详细介绍Linux实验shell编程的知识点。 一、Linux shell简介 Linux shell是Linux操作系统中的命令行接口,它允许用户通过命令来...
LINUX课程设计-shell编程 ...本资源摘要信息总结了LINUX课程设计-shell编程的主要知识点和要求,涵盖了Linux操作系统、Shell编程、用户信息管理等方面的内容,为学生和教师提供了一个系统的学习和教学资源。
Shell编程作为Linux应用开发的重要组成部分,不仅为学习Linux编程打下坚实的基础,还是进一步学习Linux内核和高级编程的前提。然而,对于初学者而言,Shell编程的复杂性和抽象性往往构成了一道难以逾越的门槛。因此...
### 知识点详解 #### 一、书名与描述:《Linux命令、编辑器与Shell编程实用指南》第二版 ...通过本书的学习,您可以更加熟练地使用Linux命令行,掌握高效的Shell编程技巧,从而在日常工作和项目开发中取得更好的成果。
本文档总结了在 Linux 下的 10 个实验报告,涵盖了 C 语言编程、Shell 编程、图形化编程等方面的知识点。 一、C 语言编程 1. 实验目的:掌握在 Linux 下的 C 语言基本编程方法。 实验内容:编写能输出“Hello ...
本资源摘要信息涵盖了Linux学习的总结,涉及到嵌入式操作系统、Linux操作系统的历史、shell命令、命令使用等方面的知识点。 一、嵌入式操作系统的概念和分类 嵌入式操作系统是以应用为中心,以计算机技术为基础,...
LINUX命令行学习笔记 本资源摘要信息主要讲解了LINUX命令行的常用命令,旨在帮助用户快速入门LINUX。该资源涵盖了基本的命令行操作、文件管理、目录管理、文本编辑等方面的知识点。 一. 命令行操作 * ALT+CTRL+F1...
Shell脚本入门知识点总结 本资源摘要信息将 Shell 脚本入门的基础知识点总结,涵盖了 Shell 的定义、Bash shell 的特点、命令...本资源摘要信息总结了 Shell 脚本入门的基础知识点,对于学习 Shell 脚本有很大的帮助。
Linux 网络操作系统和实训课后习题答案解析 本资源摘要信息涵盖了 Linux 操作...本资源摘要信息涵盖了 Linux 操作系统的基础知识,包括 Linux 的历史、特点、安装、实训等方面,为学习 Linux 提供了一个系统的引导。
本资源摘要信息涵盖了 Linux 基础实验指导手册中所涉及的知识点,总共涵盖了八个实验,分别是 Linux 系统安装与简单配置、Linux 系统用户管理、Linux 系统文件管理、Linux 文本编辑器 VI 的使用、Linux 系统 Shell ...
最后,作者分享了学习Linux Shell的心得体会,这部分可能包含了实践中的经验分享和技巧总结。 总的来说,这篇论文全面地涵盖了Linux操作系统中Shell的基本概念、功能和使用方法,对于想要了解或提升Linux操作技能的...
本资源摘要信息涵盖了 Linux 操作系统的基础知识和实践操作,包括 Linux 的历史、特点、安装、配置、命令、文件系统、安全等方面的内容。通过学习和实践这些知识点,可以帮助读者更好地掌握 Linux 操作系统的使用和...
本资源摘要信息涵盖了Linux编程的入门知识,包括Linux的由来、Linux基金会开源软件学园人才激励计划、Linux目录结构、环境变量设置、Shell实例等。 一、Linux的由来 Linux是由芬兰的Linus Torvalds创建的,于1991...
本资源摘要信息将涵盖Linux系统管理技术期末考核题目的四大部分:Linux常用管理命令、Linux下的shell编程、Linux下的编程调试以及课程总结与感悟。 一、Linux常用管理命令 在Linux系统管理技术中,掌握常用管理...
本资源摘要信息涵盖了 Linux 基础知识点的方方面面,包括文件权限、编辑器使用、控制台登陆、服务器管理、文件处理、备份、链接、硬盘分区、shell 使用等方面,对 Linux 基础知识的学习和理解非常有帮助。
在运用本资源摘要信息时,用户可以根据需要选择相应的习题答案,学习和了解 Linux 操作系统的相关知识。同时,用户也可以根据需要,选择相应的习题答案,以便更好地理解和应用 Linux 操作系统的相关知识。
本文旨在全面解析 Linux 系统的启动过程,从用户开启电源直至系统完成自检并在屏幕上显示出 Shell 提示符。通过详细介绍启动过程中涉及的关键文件和技术细节,帮助读者更好地理解 Linux 系统的引导机制及其相关组件...