**技能展示 1.掌握Shell脚本的基础知识 2.学会使用Shell变量 3.学会编写简单的Shell脚本 **Shell的作用 1.Shell的作用 —— 命令解释器,“翻译官” 介于系统内核与用户之间,负责解释命令行2.用户的登录Shell 登录后默认使用的Shell程序,一般为 /bin/bash 不同Shell的内部指令、运行环境等会有所区别[root@localhost ~]# cat
什么是shell脚本Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。初识shell脚本写进去一串命令之后,可以按chmod +x test_8_8.sh或bash test
转载 2024-10-14 16:52:34
32阅读
之前两周,参考<快乐的linux命令行> 学习了基本的shell命令,虽然好多细节没有记得很清楚。但大致操作了下。 下面,将学习 如何编写shell脚本 <第26章 编写第一个shell脚本> 我们通过前面章节,大概学习了shell命令行的使用. 他们一般单独的出现在 Terminal的命令行中,完成某种单一的功能。 shell脚本是 把这些整合在一起,完成一个 较大的
systemV风格的服务管理脚本:给脚本传递一些参数:start, stop, restart, statusmyservice.sh#!/bin/bash#lockfile="/var/lock/subsys/$(basename $0)"case $1 in  start)    if [ -f $lockfile ] ; then    &n
原创 2017-04-28 11:59:56
838阅读
前言随着Linux系统在企业中应用的越来越多,服务器自动化管理也变得越来越重要。Linux服务器自动化维护工作中,除了计划任务的设置外,shell脚本的应用也是非常重要的一部分。什么是shell脚本Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比
原创 2019-12-02 09:54:37
617阅读
1点赞
1.模拟linnux登录shell#/bin/bash echo -n "login:" read name echo -n "password:" read passwd if [ $name = "cht" -a $passwd = "abc" ];then echo "the host and password is right!" else echo "input is e
转载 5月前
33阅读
sftp文件上传(从本地上传到远程)#!/bin/bash#远程上传文件测试if [ $# -ne 2 ]then echo "miss arguments" echo "need 2 arguments:BAT...
转载 2018-03-28 07:02:00
1798阅读
sftp文件上传(从本地上传到远程)#!/bin/bash#远程上传文件测试if [ $# -ne 2 ]then echo "miss arguments" echo "need 2 arguments:BAT...
转载 2018-03-28 07:02:00
1400阅读
1.语法 方法1:函数名() { 函数体 return n }方法2:function 函数名() { 函数体 return n }2.调用函数调用函数,在函数体外写函数的名字即可,下面有一个简单的脚本来举例#!/bin/bash function fun1() { echo "I like westos" } fun13.引用函数 每次引用函数时,ba
转载 5月前
46阅读
退出码的值 含义 例子 注释 1 通用错误 let "var1 = 1/0" 各种各样的错误都可能使用这个退出码, 比如"除0错误" 2 shell内建命令使用错误(Bash文档上有说明) 很少看到, 通常情况下退出码都为1 126 命令调用不能执行 程序或命令的权限是不可执行的 127 "command not found" 估计是$PATH不对
转载 8月前
48阅读
一、用户权限的相关命令1、chmod:修改权限 格式:chmod +/-rwx 文件名|目录 -R : (1) ./:执行文件 ./ 01.py : 执行01.py 文件 文件中加(#!./user/bin/python)2、超级用户 sudo就是root的另一个身份3、组命令和组命令 (1) groupadd 组名:增加组 例:sudo groupadd 组名 (2)groupdel 组名:删除
cat text.txt| xargs -n1 | sort | uniq -cxargs -n1一次只传入一个数值 可以达到for i in `cat text.txt`do echo $idone的效果sort排序uniq -c记录次数
原创 2022-12-06 01:05:15
102阅读
 為了完整起見,我這裡再用一些例子加以說明 ${ } 的一些特異功能: 假設我們定義了一個變量為: file=/dir1/dir2/dir3/my.file.txt 我們可以用 ${ } 分別替換獲得不同的值: ${file#*/}:拿掉第一條 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt ${file##*/}:拿掉最後一條 / 及其左邊的字串
转载 精选 2011-08-25 17:21:28
464阅读
在某个公众号里看过这样一句话,“一流的公司只有一个共同点——他们都有好的产品。” 最近又了解了一些管理工具和开发工具,突然发现,其实一流的公司还有另一个共同点,他们往往都拥有一套适合自己的工具,包括但不限于管理工具、开发工具、运维工具……“培训团队使用一些工具从而节省时间和人力成本,是最成功的时间投资之一。” 或许使用工具总是需要一些学习成本,但从长远来看,是一笔很划算的买卖。我们中的一部分人在工
在运维工作中,Shell脚本是一种强大的工具,可以帮助自动化常见的任务和流程。本文将介绍Base Shell的概念以及其在
原创 2023-07-22 01:32:28
57阅读
Shell中date运用:date +%Y  2015(年)date +%y   15(年)date +%m   12(月)date +%d 08(日)date +%H  17(小时)date +%M   23(分钟)date +%S   20(秒)date +%Y%m%d 20151208date +%Y_%m_%d  201
原创 2014-05-08 20:06:57
559阅读
shell 中eval运用eval 可用于变量的嵌套DR=DDIR$inumeval SSDIR=$(echo \$$SR)范例:#!/bin/bashDate=`date +%Y%m%d`SDIR1=/DATA-to-External/aaSDIR2=/DATA-to-External/bbSDIR3=/DATA-to-External/ccDDIR1=/historybackup/Data-t
原创 2015-12-23 18:06:38
596阅读
shell中seq运用范例:将/bugzilla/group.00....group.99下的超过3年的数据mv到/history/Bugzilla/group.00...group.99下seq -w 00 99 (-w表示在前面补0,以使宽度相同)#!/bin/bashfor inum in `seq -w 00 99`doSSDIR=/bugzilla/group.$inumDDDIR=/h
原创 2015-12-22 12:08:08
2140阅读
这是一个大topic,一时半会是说不清楚,作为一个码工,有针对性的说说我对它的理解吧。作为一个SDET应该会经常被提到要system thinking。我的理解是Test是测试产品的,而且往往不是测试一个个独立的部件,更多需要测试独立部件,然后部件组合后的功能,也就是一个系统了,所以Test已经要有全局意识,把系统结构搞清楚,并有针对性地知道自己主要负责的组件在系统中的作用,系统如何影响该部件等问
转载 2024-05-09 15:54:02
105阅读
bash shell 脚本的方法有多种,假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hello.sh。如果不加上./   ,bash可能会响
  • 1
  • 2
  • 3
  • 4
  • 5