如何在Mac的终端使用Linux的shell编程
如何在Mac的终端使用Linux的shell编程
一、Shell教程
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。
二、Shell 脚本
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。
业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。
由于习惯的原因,简洁起见,本文出现的 “shell编程” 都是指 shell 脚本编程,不是指开发 shell 自身。
三、Shell 环境
Shell 编程跟 JavaScript、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。
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)
……
本教程关注的是 Bash,也就是 Bourne Again Shell,由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell。
在一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同样也可以改为 #!/bin/bash。
#! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。
四、打开Macbook终端
1.点击访达->点击前往->实用工具
2.打开终端
3.进入终端
五、zsh工具和bash工具的转换
1.zsh转bash
进入中端以后输出如下代码
chsh -s/bin/bash
然后输入你的电脑的密码,最后关闭终端。打开折后你会发现是xxxxx——-bash——80x24
2.bash转为zsh
chsh -s/bin/bash
然后输入你的电脑的密码,最后关闭终端。打开折后你会发现是xxxxx——-zsh——80x24
六、使用shell脚本
1.用vim编写shell文件
首先确定终端是在bash工具下,即终端标题是xxxxx——-bash——80x24。首先在桌面创建一个shell文件夹。然后将终端的路径切到shell文件夹中,即cd Desktop/shell。 输入vim hello.sh。在shell文件夹中创建一个名为hello的shell文件。接下来编辑hello.sh文件。按下i进入编辑模式。#! /bin/bash echo “Hello World!” 按下esc键输入: :wq 保存退出 这样我们的名为hello的shell文件就建好了。
下面展示一些 内联代码片
。
cd Desktop/shell
vim hello.sh
#! /bin/bash
echo "Hello World!"
如图所示
七、运行shell文件
首先还是要在shell文件夹下面运行,cd Desktop/shell 进入shell文件夹目录下。输入chmod +x ./hello.sh 回车,输入 ./hello.sh。就可以执行shell文件了。
chmod +x ./hello.sh
./hello.sh