1、用shell脚本批量建立Linux用户实现要求:创建用户student1到student50,指定组为student组!而且每个用户需要设定一个不同的密码!#!/bin/bash for i in `seq 1 50` do     useradd -G student student$i ;    &nb ......
509
0
0
2022-12-24
一、Shell脚本变量的含义1、$#:表示执行脚本传入参数的个数2、*:表示执行脚本传入参数的列表(不包括0)3、$$:表示进程的id;Shell本身的PID(ProcessID,即脚本运行的当前 进程ID号)4、$!:Shell最后运行的后台Process的PID(后台运行的最后一个进程的 进程ID号)5、@:表示执行脚本传入参数的所有个数(不包括0)6、 ......
726
0
0
2022-12-23
Shell 函数的本质是一段可以重复使用的脚本代码,这段代码被提前编写好了,放在了指定的位置,使用时直接调取即可。一、语法Shell 函数定义的语法格式如下:function name() { statements [return value] } 对各个部分的说明:function是 Shell 中的关键字,专门用来定义函数;name是函数 ......
497
0
0
2022-12-20
一、条件判断1.1、基本语法[ condition ](注意condition前后要有空格)注意:条件非空即为true,[ abcdef ]返回true,[] 返回false。1.2、常用判断条件两个整数之间比较= 字符串比较-lt 小于(less than) -le 小于等于(less equal)-eq 等于(equal) -gt 大于(greater ......
355
0
0
2022-12-20
一、内置命令所谓 Shell 内置命令,就是由 Bash 自身提供的命令,而不是文件系统中的某个可执行文件。例如,用于进入或者切换目录的 cd 命令,虽然我们一直在使用它,但如果不加以注意很难意识到它与普通命令的性质是不一样的:该命令并不是某个外部文件,只要在 Shell 中你就一定可以运行这个命令。可以使用 type 来确定一个命令是否是内建命令:[roo ......
340
0
0
2022-12-20
Shell 和其它编程语言不同,Shell 不能直接进行算数运算,必须使用数学计算命令要想让数学计算发挥作用,必须使用数学计算命令,Shell 中常用的数学计算命令如下表所示。运算操作符/运算命令说明(( ))用于整数运算,效率很高,推荐使用。let用于整数运算,和 (()) 类似。[$]用于整数运算,不如 (()) 灵活。expr可用于整数运算,也可以处理 ......
398
0
0
2022-12-20
变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则 在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。 当然,如果有必要,你也可以使用 Shell declare关键字显式定义变量的类型,但在 ......
531
0
0
2022-12-20
shell脚本编程需要注意以下几个事项:shell脚本名称命名一般为英文的大写、小写;不能使用特殊符号、空格来命名;shell脚本后缀以.sh结尾;不建议shell命名为纯数字,一般以脚本功能命名;shell脚本内容首行需以#!/bin/bash开头;shell脚本中变量名称尽量使用大写字母,字母间不能使用“-”,可以使用“_”;shell脚本变量名称不能以 ......
357
0
0
2022-12-20
shell解释器,用户和操作系统内核之间的桥梁一、Shell常见种类就像不同地区有不同方言一样,不同的Linux/Unix系统使用着不同类型的shellBsh:由贝尔实验室编写。Bsh是产生较早的UNIX Shell程序,实现了最基本的命令解释器的功能,同时也可以作为脚本编程语言Csh:是因使用C语言的语法风格而得名,在用户的命令行交互界面上进行了很多改进, ......
501
0
0
2022-12-20
一、什么是shellshell是外壳的意思,就是操作系统的外壳。我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包括ls、cd、pwd等等。总结来说,Shell是一个命令解释器,它通过接受用户输入的Shell命令来启动、暂停、停止程序的运行或对计算机进行控制。shell 是一个应用程序,它连接了用户和 Linux 内核,让用 ......
427
0
0
2022-12-20
引言如何优雅的部署go项目到服务器呢?我们可以通过shell脚本把以下操作进行封装:代码同步,打包,编译,重启进程,启动服务;一键执行shell,避免重复劳动。脚本一键操作执行效果示例是不是非常友好且高效!部署流程本地把最新代码提交到git在服务器切换到shell脚本目录下,运行shell脚本,一键部署./setup.sh 脚本代码说明:下面的 Runni ......
487
0
0
2022-11-24
如果你希望自动执行常规任务并使你的生活更轻松,那么使用 Shell 脚本是一个很好的选择。本文将向你介绍一些基本概念,这些概念将帮助你编写高效的 Shell 脚本。Shell 脚本是一种被设计用来运行命令行解释器 UNIX Shell 的计算机程序。Shell 脚本的各类变种被视作脚本语言。Shell 脚本执行的典型操作包括文件操作、程序执行和文本打印。设置 ......
355
0
0
2022-10-10
一、输入输出echo回声,用于打印输出工作-n: 可以不换行-e:对字符进行转义,\t ===》 enableprintfprintf “%d,%s\n” 10 “你好”注意10 和 “你好” 两个参数之间,没有逗号管道|使用| 可以将多个命令拼接在一起cat /etc/passwd | grep itcast | cut -d: -f4 1000 原 ......
568
0
0
2022-07-28
一、shell介绍shell是用户与操作系统交互工具,桥梁它本身是一个应用程序,可以使用echo $$来查看它的pidshell贝壳的意思,像一个贝壳一样将操作系统包裹起来,供用户交互使用在开发过程中,需求:统计一个日志中错误日志的条数:c,python,java,开发效率很低,需要2小时shell,几个命令就可以搞定了运维上的需求,打包,编译,预处理,批量 ......
559
0
0
2022-07-28
这是一篇如何从源码编译 GNOME 的快速指南,包括 Shell、mutter 和一些原生应用。在编译之前,你需要确保一些事情,因为以下编译直接来自 Gitlab 的主分支,其中包含一些开发包。通常,你可以选择在任何 Linux 发行版中编译。但是我建议使用 Fedora Rawhide(Fedora 的开发分支,用于将来的发布)。另外,请勿在稳定系统中尝试 ......
557
0
0
2022-06-15