Shell编程 - 基础篇

Shell编程 - 基础篇

1. Shell简介

Shell是一个C语言编写的脚本语言,它是用户与Linux的桥梁,用户输入命令交给Shell处理,Shell将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户。

2. Shell编程语言必知必会

shell命令解释器:bash编程

常用命令解释器.

命令解释器

bash

目前应用最广泛一款命令解释器,红帽系列(默认),Debian,Ubuntu, BASH全称: Bourne-Again SHell

dash

一般debian/ubuntu系统默认的, 运行脚本推荐使用 bash xxx.sh

csh,tcsh

一些unix系统使用

zsh

功能更多,支持更多的插件,可以更好看。

⚠shell脚本(.bash .sh),运行在ubuntu中的时候,不推荐使用sh 运行,推荐使用bash运行.

3. 第一个shell脚本

3.1 脚本文件

.sh结尾

# vi test.sh

#!/bin/bash

echo "Hello world!"

其中开头行 #!/bin/bash

#!并非注释的意思,写在脚本开头.用于指定脚本默认的命令解释器

第二行打印Hello world!

命令解释器

写法

bash

#!/bin/bash

python

#!/usr/bin/python2 或 ʿ /usr/bin/env python2

3.2 执行脚本

直接用bash解释器执行

# bash test.sh

Hello world!

添加可执行权限

# ll test.sh

-rw-r--r--. 1 root root 32 Aug 18 01:07 test.sh

# chmod +x test.sh

# ./test.sh

-bash: ./test.sh: Permission denied

# chmod +x test.sh

# ./test.sh # ./在当前目录

Hello world!

这种方式默认根据脚本第一行指定的解释器处理,如果没写以当前默认Shell解释器执行。

source命令执行,以当前默认Shell解释器执行

# source test.sh

Hello world!

3.3 执行方式概述

执行方法

应用场景与说明

通过sh或bash🌟🌟🌟🌟

书写脚本后,最常用的方式, 🌟⚠ 在其他非红帽系统中,建议使用bash 运行脚本 .

通过.(点)或source 🌟

🅰 加载/生效配置文件( 环境变量,别名 )🅱 常用:可以用来实现 include功能 ,把其他脚本引入到当天脚本中

通过相对或绝对路径

不推荐使用.

输入重定向符号

不推荐使用.

4. 注释

Shell注释也很简单,只要在每行前面加个#号,即表示Shell忽略解释。

相关推荐

湘L是哪里的车牌号码,湘L哪个城市的车牌号
365bet苹果版

湘L是哪里的车牌号码,湘L哪个城市的车牌号

📅 07-07 👁️ 6190
眉间雪的由来与意象287
365bet手机开户

眉间雪的由来与意象287

📅 10-20 👁️ 7397
“招银理财”打假“招招理财”,诈骗电话套上客服“马甲”,招招理财也喊冤
便民推广平台有哪些?分享5个知名度较高的推广平台
燃爆!第17支世界杯幸运儿诞生,阿尔及利亚冲线
如何制作高质量的音乐伴奏?技巧与步骤详解
365bet手机开户

如何制作高质量的音乐伴奏?技巧与步骤详解

📅 10-15 👁️ 4252