Shell简介
Shell是C语言编写的,用于用户与Linux内核的交互语言,即常说的命令行。除了命令行方式,也就是本次要学习的Shell脚本,程序员必备。
实际上,Shell作为一种编程语言,只要一个脚本解释器就可以运行,当然也存在多种版本,如bash
、C shell
等,不同版本的区别即支持不同语法的解释器,通常会被Linux存放在不同路径下。调用不同解释器,在Shell脚本文件首行 #!/bin/sh
或#!/bin/bash
指明解释器路径即可。
要执行Shell脚本,可以像运行二进制脚本一样,直接在命令行执行对应目录下的脚本文件:
|
|
或通过调用解释器,将脚本作为参数运行
|
|
win系统不能直接在CMD执行Shell,需要借助Git bash帮忙;而Mac由于Unix内核则可以直接运行shell脚本。这大概是Mac更适合程序员的重要理由