shell ${}的用法file=/dir1/dir2/dir3/my.file.txt使用${}分别替换不同的值:${file#*/} 去掉第一条 / 及其左边的字符串: dir1/dir2/dir3/my.file.txt${file##*/} 去掉最后一条 /及其左边的字符串  my.file.txt${file#*.}  去掉第一个 .及其左边的字符串 file.txt
原创 2013-08-14 02:00:04
1609阅读
1点赞
   1、搜索曾经用过的命令         Ctrl + r 会提示:(reverse-i-search)`': 进行模式匹配即可       History | grep 进行过滤    2、查看某端口ip连接情况,比如3306netstat -ano | grep 3306 | a
原创 2013-12-14 23:02:29
1327阅读
3点赞
6评论
几个经常用到的shell东东! 1. shell下如何打印换行符:     echo $'\n' 2.shell比较大小 整形比较 -eq       等于,如:if [ "$a" -eq "$b" ] -ne     &nbs
原创 2011-12-13 15:00:50
594阅读
1.dos2unix 格式化shell脚本安装doc2unix:[root@zhw ~]# yum install -y dos2unix[root@zhw ~]# dos2unix for01.sh2.echo 调试3。4.
原创 2017-01-02 23:51:48
616阅读
Shell使用技巧
原创 2019-07-02 18:01:05
459阅读
1.数组定义   a=(1 2 3 4 5) echo $a 1  一对括号表示是数组,数组元素用“空格”符号分割开。   2.数组读取与赋值 得到长度: echo ${#a[@]} 5
原创 2012-11-02 10:09:29
634阅读
1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1 一对括号表示是数组,数组元素用“空格”符号分割开。 2.数组读取与赋值得到长度:[chengmo@centos5 ~]$ echo ${#a[@]}5用${#数组名[@或*]} 可以得到数组长度读取:[chengmo@cento
转载 精选 2015-04-10 18:33:54
488阅读
一次创建多个目录[root@localhost tmp]# mkdir -p /user/{folder1,folder2,folder3}     [root@localhost tmp]# ls /user/      folder1&
原创 2016-05-09 23:48:41
1233阅读
1.数组定义[chengmo@centos5 ~]$ a=(12345)[chengmo@centos5 ~]$ echo $a1一对括号表示是数组,数组元素用“空格”符号分割开。2.数组读取与赋值得到长度:[chengmo@centos5 ~]$ echo ${#a[@]}5用${#数组名[@或*]} 可以
转载 精选 2013-07-23 14:19:23
404阅读
linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1一对括号表示是数组,数组元素用“空格”符号分割开。2.数组读取与赋值得到长
转载 2017-11-20 16:28:11
486阅读
本篇主要讲的是Shell变量的概念及使用,包括自定义变量、环境变量、位置变量、预定义变量
原创 2016-10-27 17:59:56
745阅读
1点赞
只读变量 使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。 下面的例子尝试更改只读变量,结果报错: 运行脚本,结果如下: 删除变量 使用 unset 命令可以删除变量。语法: 变量被删除后不能再次使用。unset 命令不能删除只读变量。 实例 以上实例执行将没有任何输出
转载 2018-10-30 16:05:00
58阅读
SHELL编程中,经常要处理一些字符串变量。比如,计算长度啊、截取子串啊、字符替换啊等等,常常要用到awk、expr、sed、tr等命令。下面给大家介绍个简单的字符串处理方法,用不着嵌套复杂的子命令。 ${#VALUE}:计算VALUE字符串的字符数量。 ${VALUE%.*}或${VALUE%%
转载 2019-10-06 21:42:00
5886阅读
2评论
n defaultConfig { m
原创 2022-11-17 00:35:09
153阅读
参考: http://redsymbol.net/articles/unofficial-bash-strict-mode/建议写法:#!/bin/bashset -e # 建议使用set -u # 强烈建议使用set -o pipefail # 建议使用IFS=$'\n\t' # 建议使用含义说明:set -e  设置该选项后,当脚本中任何以一个命令执行返回的状态码
转载 2022-05-22 17:44:08
449阅读
1、两个数相加    变量1=`expr $变量2 + $变量3`    变量1=`expr $变量2 + 常数`2、两个数相减    变量1=`expr $变量2 - $变量3`    变量1=`expr $变量2 - 常数3、两个数相乘
转载 精选 2015-12-08 15:00:02
346阅读
Linux shell是一种常用的操作系统命令行界面,用户可以通过在命令行中输入命令来操作系统。在Linux shell中,使用变量可以帮助我们更方便地存储数据、传递数据和进行各种操作。本文将介绍如何在Linux shell使用变量,并演示一些常用的变量操作。 在Linux shell中,变量的定义格式为“变量名=变量值”。例如,我们可以定义一个名为“name”的变量,其值为“Tom”:nam
原创 2024-03-25 11:13:06
95阅读
1 自定义变量[root@nsd2309 opt]# a=10 //等号两边不能有空格,变量名称可以用数字、字母、下划线,不能以数字开头,不能用特殊符号 [root@nsd2309 opt]# echo $a //查看变量(调用变量) 10 [root@nsd2309 opt]# echo ${a}RMB //使用{}可以防止与后续的字符混淆 10RMB [root@nsd
原创 2023-11-07 20:12:15
59阅读
在数据管理和自动化任务中,我们常常需要将系统中的变量与数据库操作相结合。尤其是在使用 MySQL 查询时,将 Shell 变量直接传递给 MySQL 可以极大地提高脚本的灵活性和功能。今天,我将深入探讨如何解决“mysql 使用shell变量”这一问题,从背景定位到生态扩展,分享实用的技巧和策略。 ### 背景定位 在实际的运维与开发中,我们常常需要频繁地从数据库中读取和写入数据。为了简化这些
原创 6月前
8阅读
SHELL变量 变量 (内存空间) 增加脚本的灵活性, 适用性 类型: 自定义变量 环境变量(PATH) 特殊变量自定义变量 1 声明变量# 变量名称=变量变量名称规范: 只能由数字、字母、下划线组成  不能以数字开头 [root@shell ~]# name=tom2 调用变量的值 $变量名称 ${变量名称} 变量名称后紧跟数字, 字符的时候[r
原创 2017-08-18 17:01:34
1336阅读
  • 1
  • 2
  • 3
  • 4
  • 5