在线做h5 的网站,wordpress插件破解下载,建设快三网站,茶网站建设#x1f3e1;作者主页#xff1a;点击#xff01;
#x1f6e0;️Shell编程专栏#xff1a;点击#xff01;
⏰️创作时间#xff1a;2024年6月12日10点23分
#x1f004;️文章质量#xff1a;93分 目录 ——前言——
#x1f4a5;常用的几种shell
Bash
Sh
…
作者主页点击
️Shell编程专栏点击
⏰️创作时间2024年6月12日10点23分
️文章质量93分 目录 ——前言——
常用的几种shell
Bash
Sh
nologin
默认的Shell
趣站
What是Shell脚本呢❓️❓️❓️
Shell脚本注释规范
单行注释
多行注释
®️注意事项 ——前言——
欢迎进入Shell编程的世界无论你是初学者还是经验丰富的开发者掌握Shell脚本编写技巧都能极大地提高你的工作效率和系统管理能力。Shell脚本不仅是操作系统交互的重要工具也是自动化任务、批处理操作和系统维护的强大助手。在本篇入门指南中我们将带你一步步编制第一个Shell脚本从基础语法到实际应用帮助你打下坚实的编程基础。让我们一起开启这段充满探索与学习的旅程吧
Linux中的shell脚本是一个特殊的应用程序它介于操作系统内核与用户之间充当了一个‘命令解释器的角色’ 负责接收用户输入的操作指令(命令)并且进行解释讲需要执行的操作传递给内核执行并输出执行结果
常见的sheel解释器有很多种 常用的几种shell
Bash 最常用的 Shell 解释器之一尤其是在 Linux 系统中。 兼容 Bourne Shell (sh) 的同时增加了许多功能如命令行编辑、命令历史记录等。 支持丰富的脚本编写功能。
Sh 最早的 Unix Shell 之一由 Stephen Bourne 开发。 简单且高效适用于基本的脚本编写和系统管理任务。
nologin
是一种特殊的 shell它用于禁止某个用户登录系统。当某个用户的 shell 被设置为 nologin 时用户将无法通过常规方法登录到系统。这通常用于系统用户账户这些账户不需要交互式登录权限。
等等~
/etc /shells
通过上述路径可以看到当前系统所支持的shell脚本种类 默认的Shell
Linux中默认的shell是BashBourne Again Shell由GNU开发是目前大多数Linux系统默认使用的shell。路径在/bin/bash
趣站 前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住粉香一下给大家,人工智能, 机器算法等...... 点击跳转网页 What是Shell脚本呢❓️❓️❓️
简单的来说就是将你想要执行的命令放进文本文档中添加可执行权限这个文件就成了shell脚本
例如执行以下操作可以创建第一个脚本 first.sh
vim first.sh
写入以下内容
#/bin/bash
#第一个shell脚本
cd /mnt
pwd
ls
touch test.txt
echo 我的第一个shell脚本 test.txt
ls
cat test.txt
给脚本添加可执行权限
chmod x first.sh 运行脚本
在脚本当前路径下执行以下命令
./first.sh
输出结果
[rootlocalhost /] ./first.sh
/mnt
1.txt 2.txt 2.txt.10904.2024-04-2317:17:22~ 3.txt hgfs
1.txt 2.txt 2.txt.10904.2024-04-2317:17:22~ 3.txt hgfs test.txt
我的第一个shell脚本
可以看出创建一个test.txt的文件然后cat查看文件内容 Shell脚本注释规范
一个合格的Shell脚本程序应该遵守标准的脚本结构而且能够更好输入友好的提示信息更加容易读懂对于比较多的代码结果复杂的脚本应添加必要的注释文字。
注释是用于解释或说明代码的文本可以提高代码的可读性和维护性。shell脚本中常用的注释方法有两种
单行注释 单行注释以#开头注释内容紧跟在#之后。
#!/bin/bash#第一个shell脚本
多行注释
多行注释使用EOF或#!开头注释内容写在两个标记之间。
EOF
!/bin/bash
这是我的第一个shell
EOF ®️注意事项
上述执行shell中直接通过 ./first.sh的方式执行脚本要求文件本身具有X权限在某些安全系统中可能无法满足条件。鉴于此Linux内部还有很多调用Shell的方式指定某个Shell来解释脚本语句或者通过内部命令 source(或者点号 .) 来价值文件中可以用来参考但使用sh.也可以执行shell脚本如下
chmod x first.sh
./first.sh
. first.sh
sh first.sh
bash first.sh
source first.sh