【shell学习】第一天 shell概述和实现hello world

文章介绍了Shell的基础知识,包括它是如何作为命令行解释器工作并调用操作系统内核的。通过示例展示了如何创建一个简单的‘HelloWorld’Shell脚本,以及如何通过chmod设置文件权限来执行脚本。此外,还提到了如何组合多条命令到一个batch.sh文件中,实现如切换目录、创建文件和写入内容等操作。
摘要由CSDN通过智能技术生成

shell概述

Shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。
它还是一个功能相当强大的编程语言,易编写、易调试、灵活性强。

shell解析器

cat /etc/shells
sudo cat /etc/shells
sudo 表明通过root权限执行
在这里插入图片描述

在这里插入图片描述

创建一个shell脚本,输出 Hello World

mkdir hello——创建目录

touch hello/hello.sh ——在hello目录下创建hello.sh的shell文件

vi hello/hello.sh——编辑hello目录下的hello.sh文件

脚本以 #!/bin/bash 开头(指定以bash为解析器)
在这里插入图片描述

输入内容 -> 按esc -> 输入:wq保存并退出

执行sh的命令:
sh hello/hello.sh
bash hello/hello.sh
./hello/hello.sh
在这里插入图片描述

./的方式进行执行的时候报了没有权限的错,可以通过chmod设置权限

chmod 777 hello/hello.sh——赋所有权限
在这里插入图片描述

多条命令组合

创建一个batch.sh文件,并输入以下命令
1.cd /hello跳转到hello目录
2.touch text.txt创建text.txt文件
3.echo "hello" >> text.txt将hello写入text.txt

在这里插入图片描述
在这里插入图片描述
完成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@Dai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值