shell:入门学习
原教程地址:https://www.runoob.com/linux/linux-shell.html
认识Shell
- Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言
- Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务
- Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell
Shell运行环境
Shell 编程跟 JavaScript、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了
本文章使用的Shell为 Bash,即 Bourne Again Shell。同时,Bash 也是大多数Linux 系统默认的 Shell
第一个Shell脚本
使用文本编辑器(个人使用UltraEdit for mac)新建一个文件helloworld.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行。
示例代码:
#!/bin/bash
echo "Hello World"
-
! 用来告诉系统需要什么解释器来执行脚本,即使用哪一种 Shell
- echo 命令用于向窗口输出文本。
运行脚本:
1.作为可执行程序
打开终端,使用cd命令到文件所在目录
chmod +x ./test.sh #使脚本具有执行权限
./helloworld.sh #使用./执行脚本
2.作为解释器参数
sh test.sh
这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。
Shell变量
#新建变量
#使用 = 初始化变量,命名规则与常用命名一致
#注:= 两边不能有空格
a="helloworld"
#使用变量
#1.使用 $ 符直接引用
echo $a
未完待续...