今儿继续学习shell script的相关知识,当然了还是按照鸟哥的基础书来看!在实验又是遇见错误:
首先,我怀疑自己的代码写错了,仔细查看代码没有错,上网查后大多数人都遇到了这样的问题,说是用bash来进行编译就好了!!
试过以后果然啊!!!可是感到很不解,我在shell脚本中第一行明明写上了:#!/bin/bash,难道就没有用吗???网上的解释是这样的:
这些不是注释符,而是说明下面的脚本是在什么shell下面运行的,并且以该shell环境来执行脚本。Linux中的shell有多种类型,其中最常用的几种是Bourne shell(sh)、C shell(csh)和Korn shell(ksh)。三种shell各有优缺点。Bourne shell是UNIX最初使用的shell,并且在每种UNIX上都可以使用。Bourne shell在shell编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种shell。Linux操作系统缺省的shell是Bourne
Again shell,它是Bourne shell的扩展,简称Bash,与Bourne shell完全向后兼容,并且在Bourne shell的基础上增加、增强了很多特性。
#!/bin/bash 这句话我试过了,如果去掉还是老样子,根本没有影响的。
分享到:
相关推荐
在Shell学习中,首先需要了解的是一些基础概念。例如,当用户登录到Linux系统时,系统会根据/etc/passwd文件中的信息来决定使用哪个Shell。用户可以在命令提示符下输入命令,由Shell进行解释和执行。例如,输入命令...
#### 二、Shell脚本中的注释 - **注释的作用**:在Shell脚本中,以`#`开头的行被视为注释,不会被执行。合理添加注释可以帮助开发者更好地理解脚本逻辑,便于维护。 - **示例**:在脚本中添加注释,如: ```bash...
**实用的Shell学习资料概述** Shell是Linux和Unix操作系统中的一种命令解释器,它作为用户与操作系统之间交互的界面,允许用户输入命令并执行。在众多的Shell中,Bash(Bourne Again SHell)是最流行的一个,广泛...
二、Shell脚本语法 1. **变量**:Shell中的变量无需预先声明,直接赋值即可。如`NAME="John"`。环境变量(如`PATH`)和位置参数($1, $2等)也是常用的变量类型。 2. **命令与操作符**:常见的命令包括`echo`...
2. “OReilly.Learning.the bash Shell - 2nd Edition”:这是O'Reilly出版社出版的《Learning the Bash Shell》第二版,同样是一本权威的bash shell教程。书中详细解释了bash的基础知识,如变量、命令替换、条件...
**Shell脚本学习指南** Shell脚本是一种在Unix/Linux操作系统中使用的编程语言,它允许用户通过命令行界面执行一系列操作,实现自动化任务处理。作为学习Shell脚本的指南,这本书籍旨在帮助读者深入理解Shell脚本...
Shell学习大全,这是一个涵盖广泛、适合新手和有经验者深入学习的资源集合。Shell,全称为Bash(Bourne-Again SHell),是Unix/Linux系统中最常用的命令行解释器,也是用户与操作系统进行交互的重要工具。通过Shell...
尤其对于系统管理员和需要进行自动化脚本编写的开发者来说,掌握Shell编程和使用技巧是基础技能之一。随着实践经验的积累,用户会更加深入地了解Shell的高级特性,并能够编写出更加复杂和强大的脚本来处理各种系统...
以下是对`shell学习心得`相关知识点的详细说明: 1. **基础Shell文件格式与执行方式**: - Shell脚本通常以`.sh`为扩展名,例如`myscript.sh`。 - 要执行一个Shell脚本,可以使用`sh scriptname.sh`或首先赋予...
#### 二、为什么要学习Shell编程? 1. **灵活性与自动化**:Shell提供了丰富的命令集和控制结构,可以轻松编写脚本来完成自动化任务。 2. **系统管理**:对于系统管理员来说,Shell脚本是管理和维护服务器的重要...
还有数组、命令别名、环境变量、shell函数、错误处理等高级特性,进一步增强了脚本的灵活性和功能。 "Linux Shell脚本学习文档"应该详细介绍了这些内容,并通过实例和练习帮助读者巩固知识。书中可能还涵盖了如何...
**SHELL脚本学习指南** 在信息技术领域,Shell脚本是一种强大的工具,尤其在Linux和Unix系统中,它被广泛用于自动化日常任务、系统管理以及软件部署。本指南将深入探讨Shell脚本的基础和高级概念,帮助你充分利用这...
在“Shell脚本学习教程PDF版”中,你将深入理解Shell脚本的基本概念、语法结构以及高级特性。 首先,Shell脚本的基础包括变量、条件语句、循环结构和函数。变量是存储数据的地方,可以是文本、数字或者其他类型。在...
2. **命令行基础**:在Shell中,用户可以通过输入命令来进行文件管理、进程控制、系统设置等操作。基本的命令包括`ls`(列出目录内容)、`cd`(切换目录)、`mkdir`(创建目录)、`rm`(删除文件或目录)等。 3. **...
6. **脚本调试**:学习如何利用set命令和错误处理机制来调试和优化脚本。 7. **函数与别名**:掌握如何创建自定义函数,以及定义命令别名,以简化复杂的操作。 8. **控制结构**:包括流程控制如if、case、for、...
变量名称只能是英文字母与数字,但是开头字符不能是数字,如下为错误:『2myname=VBird』 "4.变量内容若有空格符可使用双引号『""』或单引号『'』将变量内容结合起来,但 双引号内的特殊字符如 $ 等...
以下是对"shell脚本学习指南-中文版"的详细知识点解析: 1. **Shell简介**:Shell是操作系统提供的一个用户界面,它允许用户输入命令并执行系统调用。常见的Shell有Bash(Bourne-Again SHell)、Sh、Csh、Ksh和Zsh...
2. **流程控制**:学习如何使用条件语句(if-else)、循环(for、while)以及case语句来控制脚本的执行流程。 3. **命令行I/O**:理解标准输入(stdin)、标准输出(stdout)和标准错误(stderr)的概念,以及重定向...
标题中的"shell-学习.rar"表明这是一个关于Shell脚本编程的学习资源压缩包,通常包含教程、示例代码或练习题。Shell是Unix/Linux系统中的一种命令行解释器,它允许用户通过文本命令与操作系统交互,执行各种任务。...