1、shell 基础进阶系列文章

shell 基础进阶系列文章

目录
第一章 shell本质
第二章 shell2
第三章 shell3



前言

shell的认识


一、shell基础

1、shell脚本的本质

shell是一种解释型语言,不同于C语言编译型语言。

2、shell编译的基本步骤

基本过程分三步:
step1、建立shell文件
包含任意多行操作系统命令或shell命令的文本文件;
step2、赋予shell文件执行权限
用chmod命令修改权限;
step3、执行shell文件
直接在命令行调用shell程序;

2.1 案例1

step1、建立shell文件

chance@ubuntu:~$ mkdir shell_exp
chance@ubuntu:~$ cd shell_exp/
chance@ubuntu:~/shell_exp$ ls
chance@ubuntu:~/shell_exp$ mkdir 1_shell
chance@ubuntu:~/shell_exp$ cd 1_shell/
chance@ubuntu:~/shell_exp/1_shell$ ls
chance@ubuntu:~/shell_exp/1_shell$ touch prog1.sh
chance@ubuntu:~/shell_exp/1_shell$ ls
prog1.sh
chance@ubuntu:~/shell_exp/1_shell$ vim prog1.sh 
chance@ubuntu:~/shell_exp/1_shell$ cat prog1.sh 
date
chance@ubuntu:~/shell_exp/1_shell$ 

step2、赋予执行权限

chance@ubuntu:~/shell_exp/1_shell$ chmod 740 prog1.sh 

step3、执行

chance@ubuntu:~/shell_exp/1_shell$ ./prog1.sh 
Wed Mar 30 09:09:14 PDT 2022

2.2 案例2

更新prog1.sh文件:

chance@ubuntu:~/shell_exp/1_shell$ vim prog1.sh 

输入如下内容:
在这里插入图片描述

执行

chance@ubuntu:~/shell_exp/1_shell$ ./prog1.sh 
Wed Mar 30 09:11:14 PDT 2022
ubuntu
prog1.sh
ens33     Link encap:Ethernet  HWaddr 00:0c:29:ad:ab:d9  
          inet addr:192.168.93.129  Bcast:192.168.93.255  Mask:255.255.255.0
          inet6 addr: fe80::382e:a0c:baaf:3bd8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:277481 errors:0 dropped:0 overruns:0 frame:0
          TX packets:116846 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:375502144 (375.5 MB)  TX bytes:7125102 (7.1 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:53364 errors:0 dropped:0 overruns:0 frame:0
          TX packets:53364 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:3954711 (3.9 MB)  TX bytes:3954711 (3.9 MB)

chance@ubuntu:~/shell_exp/1_shell$ 

猜你喜欢

转载自blog.csdn.net/yechen1/article/details/123860573