码迷,mamicode.com
首页 > 系统相关 > 详细

shell 【1】- 入门

时间:2021-06-25 16:58:29      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:情况下   技术   其他   class   方式   arm   pycharm   roo   idt   

shell 是一个用 c 编写的程序,他是使用 linux 的桥梁;

shell 既是一种命令语言,也是一种程序设计语言;

 

shell 环境

和其他编程语言(如 python)一样,有一个 能写代码的文本编辑器(如 pycharm) 和 一个能解释执行的脚本解释器(如/usr/bin/python) 就可以了;

linux 的 shell 解释器很多,如

  • Bourne Shell(/usr/bin/sh或/bin/sh)
  • Bourne Again Shell(/bin/bash)
  • C Shell(/usr/bin/csh)
  • K Shell(/usr/bin/ksh)
  • Shell for Root(/sbin/sh)

在一般情况下, #!/bin/sh 等价于 #!/bin/bash

 

第一个 shell 脚本

打开文本编辑器,或者 vi 新建 .sh 文件,      【也可以是其他后缀,简单点,就 sh 吧】

输入测试代码

#! /bin/bash
echo hello world

#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell

echo 命令用于向窗口输出文本

 

shell 运行

shell 有两种运行方式,一种是作为 可执行程序 运行,一种是 利用解释器 运行;

 

可执行程序

假设把代码保存为 t.sh,运行如下

./t.sh

注意需要 sh 文件 有 执行权限

技术图片

 

 

作为解释器参数

/bin/sh t.sh

这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用

 

 

 

 

 

 

 

 

 

 

 

 

 

 

参考资料:

https://www.runoob.com/linux/linux-shell.html  Shell 教程

shell 【1】- 入门

标签:情况下   技术   其他   class   方式   arm   pycharm   roo   idt   

原文地址:https://www.cnblogs.com/yanshw/p/14929455.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!