shell执行脚本shell是批处理语言(一次处理批量任务)shell写的都是文本文件,不能让操作系统运行它,而是fork创建子进程, 子进程程序替换shell的解释器,再把这个文本文件当做命令行参数传给bash解释器,子进程一行一行读取命令,遇到一行创建一个子进程,所以执行上述脚本相当于执行程序。shell变量 env显示环境变量 export将本地变量导入到环境变量&n
原创
2016-08-09 23:36:39
797阅读
shell脚本--(符号和语法)
原创
2016-06-24 12:07:30
6850阅读
一.shell简介 shell的作用是解释执行用户的命令,用户输入一条命令,shell就执行一条,这种方式称为交互式,shell还有一种执行命令的方式是批处理,用户事先写一个shell脚本,让shell一次把所有命令一次执行完。二.shell执行脚本 shell脚本用#表示注释,但在第一行时例外,这个时候表示该脚本使用后面指定
原创
2016-08-19 20:41:57
1348阅读
在shell中常用的特殊符号罗列如下: # ; ;; . , / \\ 'string'| ! $ ${} $? $$ $* \"
转载
精选
2016-01-29 11:42:59
774阅读
为了便于识别 建议 以.sh 结尾shell脚本 可以放上所有的命令行的指令(源于bash)shell脚本 是 解释型语言 c/c++ 是编译型语言下面用到的 shell代码sh_1.sh#!/bin/bash
cd ../
ls
pwd解释型脚本的执行过程:script.sh 是文本文件,根本没有代码段和 _start 函
原创
精选
2016-08-22 16:50:02
1619阅读
shell脚本的学习:
1.Shell的作用是解释运行用户的命令,用户输入一条命令,Shell就解释运行一条,这样的方式称为交互式(Interactive),Shell还有
一种运行命令的方式称为批处理(Batch),用户事先写一 个Shell脚本(Script),当中有非常多条命令,让Shell一次把这些命令运行完,而
不必一条一条地敲命令。
2.shell变
转载
2017-08-21 09:36:00
76阅读
!$:表示上一次使用的路径。
cd !$:就是进入上一次使用的路径如:
#ls /usr/local/src/
#cd !$(也就是进入:cd /usr/local/src目录中)
原创
2018-02-22 15:14:06
1284阅读
shell概念"shell"既是一种解释型编程语言,也是一个这种编程语言的解释器的名字shell是解释型语言,就是解释器会一条一条的翻译每一条语句并执行,对比之下,C语言是编译型语言,编译器把整个工程编译成可执行文件才能执行在没有续行符(\回车)的情况下,shell脚本的一条语句以"回车"为结束任何一个shell脚本程序都必须在开头用#!标识使用的shell程序,如果用的是bash,那就是#!/b
原创
2021-04-16 13:14:21
1243阅读
Shell 脚本中 ‘$’ 符号的多种用法在前面的文章里,我们介绍了什么是 Shell 脚本,以及编写简单的 Shell 脚本,数值 / 字符串 / 文件状态测试的关系运算符以及 if-then-else / case 分支结构、for / while / until 循环结构的基础,详情请参考:S ...
转载
2021-08-10 14:47:00
441阅读
2评论
Shell 脚本中 '$' 符号的多种用法 | 引用变量、引用脚本或函数参数、上条命令的返回值、执行并获取命令输出、表达式求值、获取当前进程ID、后台运行的最后一个进程 ID、获取 shell 选项等
原创
2021-08-31 10:38:51
1257阅读
在使用Shell脚本与MySQL进行交互时,尤其是在密码中包含特殊符号的情况下,往往会遇到一些不必要的麻烦。特殊字符可能会被Shell解释为命令或控制字符,导致MySQL无法正确识别输入的密码。为了更好地理解和解决这个问题,我们将从协议背景、抓包方法、报文结构、交互过程、性能优化、逆向案例几个方面进行整理和复盘。
### 协议背景
随着开放源代码数据库MySQL的普及与应用,开发者在使用She
在前面的文章里,我们介绍了什么是Shell脚本,以及编写简单的Shell脚本,数值/字符串/文件状态测试的关系运算符以及if-then-else/case分支结构、for/while/until循环结构的基础,详情请参考:Shell编程-条件测试|基础篇和Shell编程-控制结构|基础篇通常情况下,在工作中用的最多的有如下几项:$0:Shell的命令本身$1到$9:表示Shell的第几个参数$?:
原创
2021-01-25 20:25:20
3002阅读
以下文本中,要提取zhuxuhong1984这样得用户名,以前是手工在ultraedit里面编辑,周末学习后用以下脚本一行即可实现
原创
2006-11-28 17:55:00
1527阅读
参数处理说明$#传递到脚本的参数个数$*以一个单字符串显示所有向脚本传递的参数$$脚本运行的当前进程ID号$!后台运行的最后一个进程的ID号$@与$*相同,但是使用时加引号,并在引号中返回每个参数。$-显示Shell使用的当前选项,与set命令功能相同。$?显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。算术运算符下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20
转载
2017-01-09 14:22:02
567阅读
# K8S提取日志脚本shell实现教程
作为一名经验丰富的开发者,我将教你如何实现在Kubernetes中提取日志的脚本shell。在Kubernetes中,我们可以通过kubectl命令来操作容器,包括提取日志信息。下面我将详细介绍整个流程,并提供代码示例帮助你完成任务。
## 实现步骤
| 步骤 | 操作 |
|------|-----------------|
原创
2024-03-27 10:46:45
101阅读
#!/bin/sh
host=$(hostname)
channel=$(hostname | sed 's/[0-9]//g')
runday=$(date +%Y-%m-%d)
IPhost=$(/sbin/ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}')
原创
2010-02-26 10:10:54
1617阅读
1评论
#!/bin/sh
file=$1
echo “file=”$file
ext=${file##*.}
if [ "$ext" = "$file" ]; then
&nb
转载
精选
2010-05-19 16:22:41
1528阅读
1、{} 大括号:
用法一:通配符扩展
eg: ls my_{finger,toe}s
这条命令相当于如下命令的组合:
ls my_fingers my_toes
eg: mkdir {userA,userB,userC}-{home,bin,data}
我们将得到 userA-home, userA-bin, userA-data, userB-home, userB-bin,use
原创
2010-09-27 17:26:46
1560阅读
点赞
1评论
测试操作符常用测试操作符英文名说明-f文件file文件存在且为普通文件为真,即测试表达式成立-d文件directory文件存在且为目录文件为真,即测试表达式成立-s文件size文件存在且文件大小不为0为真,即测试表达式成立-e文件exist文件存在为真,即测试表达式成立-r文件read文件存在且可读为真,即测试表达式成立-w文件write文件存在且可写为真,即测试表达式成立-x文件executab
原创
2018-07-30 09:29:32
817阅读
shell脚本中一些特殊符号 1、{} 大括号: 用法一:通配符扩展 ls my_{finger,toe}s这条命令相
原创
2023-05-14 23:30:06
95阅读