跟我学Bash(Bourne Again SHell) 一

 时间:2024-10-14 05:13:21

1、GNU的Bash是现在的主流,灵活性,table补全等等特点深受各界人士喜欢。现在就开始写一个Hello World的bash脚本。现在查看一下,我们的shell

跟我学Bash(Bourne Again SHell) 一

2、可以看到,我们用echo(回显)把$SHELL变量的内容打印的屏璨蜀锉鲦幕上(称之为STDOUT),我们看到了它的绝醑穿哩侬对路径,是/bin/bash现在我们可以新建一个文件,touch 0.hello_world.sh

跟我学Bash(Bourne Again SHell) 一

3、用vim打开它,没有装vim的就输入vi。

跟我学Bash(Bourne Again SHell) 一
跟我学Bash(Bourne Again SHell) 一

4、按a切换到插入模式

跟我学Bash(Bourne Again SHell) 一

5、一稍僚敉视个可执行脚本,最重要的是要知道脚本解释器的位置。我们刚刚echo $SHELL已经得到了解释器的位置。#!/bin/bash请记住一个#是注释,#!是设置解释器路径#!/xxx/p髫潋啜缅erl#!/xxx/python上面2个例子一样是设置脚本解释器路径,有名的Perl和Python但是请注意一点,#!必须在第一行,第一行不能写注释。

跟我学Bash(Bourne Again SHell) 一

6、然后你也可以写点注释# xxxx最后是完成我们要的效果,输出hello wor盟敢势袂ld到我们的显示器上echo "h髫潋啜缅ello world"当然你也可以echo hello world但是我不建议这样做,具体为什么,后面再介绍。最后一步,exit 0这一步是设置shell脚本的值,相当于c语言里main函数的返回值,当然你听不懂没关系,照着写就行了,这个具体在介绍函数的时候会具体说这一点。

跟我学Bash(Bourne Again SHell) 一

7、然后按下ESC键,输入:wq保存退出单独保存是:w

跟我学Bash(Bourne Again SHell) 一

8、有没有发现一个问题?保存退出之后,输入./0然后按table键没反应。很显然,没有执行权限。输入以下命令改变文件权限:chmod 700 0[然后按table]

跟我学Bash(Bourne Again SHell) 一

9、这时候再输入./0[table键补全]就出来了这个.是当前路径,..是上一级目录,/是目录层次分隔符然后,按下Enter运行它,快看,它跑起来了,输出了我们想要输出的内容hello world

跟我学Bash(Bourne Again SHell) 一
  • 胡桃日记打开微信福利入口7次周任务怎么完成
  • 肯德基香辣鸡腿堡的做法
  • 和好朋友出去应酬帮忙业务公关应该注意些什么
  • 山雨中余韵是什么意思
  • 热门搜索
    共筑中国梦手抄报 抗击冠状病毒手抄报 小学生法制手抄报 小学生文明手抄报 圣诞手抄报 元宵手抄报简单又漂亮 清明节的手抄报怎么画 创建卫生城市手抄报 欢度国庆手抄报图片 六一手抄报内容简短