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 #无需添加可执行权限
参考下别人的文章: