Linux shell运行代码&Hello world的编写

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程序执行方式(三种方式)_liwzhuo的博客-CSDN博客_shell 调用程序实验假设有一个脚本script.sh 使用BASH shell脚本内容#!/bin/bashname='Tim'echo 'finished'这个脚本创建了一个name变量,并给这个变量赋了一个值。等会我们将执行这个命令,执行完成之后我们试着单独echo这个变量,看看会有什么不同的结果。1.使用./script.sh2.使用bash script.sh 或者sh script.sh3.使用. sc...https://blog.csdn.net/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

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

编程图一乐

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

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

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

打赏作者

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

抵扣说明:

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

余额充值