shell编程初学(一)

shell编程

shell实际上为一个应用程序,是由c语言编写成的;shell实际的编程环境可以为linux系统终端中实现。在此之上shell还是一种程序设计语言,这个应用程序通过给用户界面,用户通过这个界面访问操作系统的内核。在这里注释一下(用户与Linux系统之间的交互可以简单理解为,用户->程序或服务->系统调用接口->内核->硬件)

编写一个简单的shell脚本

首先声明shell脚本文件的名称可以为任意名称,但为与普通文件有所差别,再起名是在文件名后加.sh后缀,下面编写一个简单脚本用于输出“hello world”:
1、在linux系统中的·终端操作:
在这里插入图片描述
在这里简单讲一下终端操作,cd Desktop 进如桌面目录,用 vi命令创建a.sh文件 ;sh a.sh命令为执行编写的shell脚本; 最终输出" hello world"。
2、在vi命令中的编写的命令:

#!/bin/bash
echo 'hello world'

这里也简单讲一下
#!/bin/bash
为shell剧本编程的固定格式类似于c语言中的
include<stdio.h>

echo ‘hello world’
一个简单地输出语句类似于java中的
System.out.println(“hello world”);
在这里插入图片描述

shell中的变量

1、定义变量时 格式如下
变量名=‘变量值’
例如str='hello'
这里注意变量名和等号之间不允许有空格,否则会报错
2、shell中的变量使用
使用定义过的变量 只要在变量名前加上美元符号即可
例如echo $str
3、shell中的只读变量
使用readonly命令可以将变量定义为制度变量,只读变量不允许更改
例如 readonly str=''hello"
4、shell变量删除
使用unset命令删除
例如 unset str
注意unset命令的使用,不能删除只读变量,且删除普通变量时不用加美元符号

shell变量中的变量类型

1、局部变量: 此种变量在脚本和命令中定义,仅在当前实例中有效,其他shell程序中不能访问局部命令
2、环境变量:所有的程序都能访问环境变量,往往有些程序需要环境变量来保证程序的正常进行
3、shell变量: shell程序设置的特殊变量 shell变量中有一部分是环境变量,有一部分局部变量,这些变量保证程序的正常进行

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值