shell是介于用户和内核之间的一个工具,用户的操作通过shell进行解析,然后传递给内核
shell有两种表现形式:交互式(单步执行)、脚本式(文本执行)
我们通常所说的shell编程指第二种,脚本式。
shell解析器有:bash(linux默认)、ash、csh、ksh等。
可以使用echo $SHELL 查看系统默认使用的shell,如图:

可以使用cat /etc/shells 查看所有可用的解析器,如图:

操作步骤demo:
1、打开Linux 客户端命令行输入vim,安装


2、执行 mkdir shell 创建一个保存代码的目录,ls查看,cd 进入即可
3、执行vim hello.sh,打开编辑器并命名(linux下的文件不区分后缀,只判断可不可以执行)

4、打开进入编辑模式
输入代码:
#!/bin/sh //表明解释器
#this is a test. // #为注释
echo "hello,this is a test"
“E348: No string under cursor”提示是没有按“i”进入插入模式,
解决办法:
再按一下“ESC”,即可回到命令行模式,输入按一下“:”冒号键进入底行模式。
5、输入完成后:

6、执行文件

其他执行方式:
在当前目录 ./hello.sh
在其他目录:/root/shell/hello.sh
使用bash执行:/bin/bash hello.sh 或者bash hello.sh #无需添加可执行权限
参考下别人的文章:
本文介绍了Shell编程的基础知识,包括Shell的作用、类型和常见解析器,如bash、ash等。通过实例展示了如何创建一个简单的Shell脚本,如`hello.sh`,并演示了如何使用vim编辑器、赋予脚本执行权限以及通过不同方式运行脚本,如直接运行、指定解析器执行等。


https://blog.youkuaiyun.com/liwzhuo/article/details/79725071?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164926068916780261928023%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164926068916780261928023&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-79725071.142%5Ev5%5Econtrol,157%5Ev4%5Econtrol&utm_term=%E8%BF%90%E8%A1%8Cshell%E7%A8%8B%E5%BA%8F&spm=1018.2226.3001.4187
1376

被折叠的 条评论
为什么被折叠?



