当shell执行一个程序时,会要求内核启动一个新的进程(process),以便在该进程里执行所指定的程序。内核知道如何为编译型程序做这件事。我们的nusers(使用者) shell脚本并非编译型程序;当shell要求内核执行它时,内核无法做这件事,并回应“not executable format file”(不是可执行的格式文件)错误信息。shell收到此错误信息时,就会知道这不是编译型程序,那
转载
2024-03-20 13:11:41
22阅读
1、前提编写shell脚本的时候,最前面要加上一行:#!/bin/bash因为linux里面不仅仅只有bash一个解析器,还有其它的,它们之间的语法会有一些不同,所以最好加上这一句话,告诉系统要用这个解析器。2、shell变量shell的变量赋值的时候不用带“$”,而使用或者输出的时候要带“$”。加减乘除的时候要加两层小括号。括号外面要有一个“$”,括号里面的变量可以不用“$”。需要注意的是,变量
转载
2024-03-29 11:03:59
87阅读
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e
格式如下:
echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"
例如:
echo -e "\033[41;36m something here \033[0m"
其中41的位置代表底色, 36的位置是代表字的颜色
注:
1、字背景颜色和文字颜色之间
转载
2019-12-03 16:16:00
809阅读
2评论
在bash脚本中习惯了在脚本头部加上"set -e"内置命令,使得脚本里任何一行命令的退出状态码为非零时,shell立即退出。然而最近发现一个bug,排查了很久才找到原因,记录一下。需求是在for循环中进行一系列由管道连接的操作,大致如下:#!/bin/bashset -e
...
for id in `something`;do
cmd1 | cmd2 | grep sth
done
...看起
转载
2024-07-25 09:59:40
32阅读
何为Shell脚本:(1)为实现某个任务,将许多命令组合后,写入一个可执行的文本文件的方法,称为Shell脚本编程。(2)Shell 脚本其实就是文本文件,建立新的脚本文件时,可以使用Vi、Emacs等文本编辑器。(3)Shell脚本通常不需要特殊处理,对脚本文件加上可执行权限,就可以像应用程序一样执行;(4)Shell脚本分许多类型,最常见的是应用于Bash和Tcsh的脚本。通常Bash脚本文件
转载
2023-11-29 06:00:39
63阅读
date命令可以用来显示或设定系统的日期与时间。一、显示系统的日期与时间(1)如果date命令后面不加任何参数,则会按照固定的格式显示时间信息:星期几 月份 日 时:分:秒 时区 年
xjh@ubuntu:~/iot/tmp$ date
Fri Mar 3 16:56:48 CST 2023
xjh@ubuntu:~/iot/tmp$(2)使用者也可以根据自己的需求,来设定显示的格式,设置显
转载
2024-06-28 08:34:51
217阅读
最近使用了个自动化平台(详见自动化运维平台Spug测试)进行每周的变更,效果很不错,平台将大量重复繁琐的操作通过脚本分发方式标准化自动化了,平台核心是下发到各个服务器的shell脚本,感觉有必要对shell脚本做个总结,所以有了写本专题的想法。本专题将结合运维实际介绍shell脚本的各项用法,预计10篇左右,将包括系统巡检、监控、ftp上传下载、数据库查询、日志清理、时钟同步、定时任务等,里面会涉及shell常用语法、注意事项、调试排错等。
原创
精选
2021-01-11 15:11:45
2626阅读
导读 日常执行脚本的时候,时间久了不知道脚本的作用和实行了哪些功能,需要重新看脚本源码。因此,需要对脚本做一下输出帮助。 执行script.sh -h来显示脚本使用帮助。 格式参考: ### ### my-script — does one thing well ### ### Usage: ###
转载
2020-12-10 16:41:00
237阅读
2评论
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如:echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注:1、字背景颜色和文字颜色之间是英文的""2、文
转载
精选
2013-12-20 16:42:05
590阅读
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如:echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色&nb
原创
2018-01-24 11:31:24
688阅读
点赞
#!/bin/bash # 先定义一些颜色: red='\e[0;31m' # 红色 RED='\e[1;31m' green='\e[0;32m' # 绿色 GREEN='\e[1;32m' yellow='\e[0;33m' # 黄色 &nb
原创
2012-05-30 18:23:56
1578阅读
Linux Shell脚本之色彩显示1.脚本如下#!/bin/bashclearecho -e "\033[1m Hello World"# bold effectecho -e "\033[5m Blink"# blink effectecho -e "\033[0m Hello World"# back to noramlecho -e "\
原创
2021-07-08 10:48:48
202阅读
Linux Shell脚本之色彩显示1.脚本如下#!/bin/bashclearecho -e "\033[1m Hello World"# bold effectecho -e "\033[5m Blink"# blink effectecho -e "\033[0m Hello World"# back to noramlecho -e "\
原创
2022-01-28 11:00:03
455阅读
#!/bin/bash的解释和用法#!/bin/bash是指此脚本使用/bin/bash来解释执行。其中,#!是一个特殊的表示符,其后,跟着解释此脚本的shell路径。bash只是shell的一种,还有很多其它shell,如:sh,csh,ksh,tcsh,...我们可以通过以下一个示例来进行实验,了解#!/bin/bash的使用。1)#!/bin/bash只能放在第一行,如果后面还有#!,那么只
转载
精选
2015-07-27 15:33:53
4769阅读
nohup java -Xms1g -Xmx3g -jar out-data-1.0-SNAPSHOT400.jar --swagger.production=true \ --spring.profiles.active=base,preprod,error 加上\回车就可以了
原创
2022-08-27 00:36:07
638阅读
这是个麻烦.解决办法就是象C一样,用\来解决:build.sh a b\c
原创
2022-02-05 09:56:33
2059阅读
这是个麻烦.解决办法就是象C一样,用\来解决:build.sh a b\c
原创
2021-08-06 14:07:35
2180阅读
用‘grep’搜索文本文件
如果您要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。
举个例子
:假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件:
$ grep magic /usr/src/linux/Documentation/*
sysrq.txt:* Ho
转载
2024-05-07 17:46:22
38阅读
何为Shell脚本:(1)为实现某个任务,将许多命令组合后,写入一个可执行的文本文件的方法,称为Shell脚本编程。(2)Shell 脚本其实就是文本文件,建立新的脚本文件时,可以使用Vi、Emacs等文本编辑器。(3)Shell脚本通常不需要特殊处理,对脚本文件加上可执行权限,就可以像应用程序一样执行;(4)Shell脚本分许多类型,最常见的是应用于Bash和Tcsh的脚本。通常Bash脚本文件
转载
2024-04-16 14:29:37
128阅读
◊基本框架:a) grep命令b) 正则表达式c) grep中使用正则表达式d) &nbs