#SHELL

shell编写启动脚本

[root@confluencebin]#vim/etc/init.d/confluence#!/bin/bash#ConfluenceLinuxservicecontrollerscriptcd"/opt/atlassian/confluence/bin"case"$1"instart)./start-conflue...
代码星球 ·2020-08-24

shell脚本明文密码隐藏且加密

将密码放到文件中去,比如/root/.pass.txtpassword=`</root/.pass.txt`还怕密码泄露的话,就把pass.txt权限设置下。chattr+i /root/.pass.txt 不允许修改不允许删除chattr-i /root/.pass.txt&nbs...

Shell中整数自增的几种方式

2016年08月27日19:07:40 杰瑞26 阅读数:2816  版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/Jerry_1126/article/details/52336340在Shell脚本中,用于while或for循...

Shell while循环详解

while循环是 Shell脚本中最简单的一种循环,当条件满足时,while重复地执行一组语句,当条件不满足时,就退出while循环。Shell while循环的用法如下:while conditiondo   statementsdonecondition表...
代码星球 ·2020-08-24

Shell case in语句详解

和其它编程语言类似,Shell 也支持两种分支结构(选择结构),分别是ifelse语句和casein语句。在《Shellifelse》一节中我们讲解了ifelse语句的用法,这节我们就来讲解casein语句。当分支较多,并且判断条件比较简单时,使用casein语句就比较方便了。《Shellifelse》一节的...
代码星球 ·2020-08-24

Shell [[]]详解:检测某个条件是否成立

[[]]是 Shell 内置关键字,它和 test命令类似,也用来检测某个条件是否成立。test能做到的,[[]]也能做到,而且[[]]做的更好;test做不到的,[[]]还能做到。可以认为[[]]是test的升级版,对细节进行了优化,并且扩展了一些功能。[[]]的用法为:[[expres...

Shell test命令(Shell [])详解,附带所有选项及说明

test是 Shell 内置命令,用来检测某个条件是否成立。test通常和if语句一起使用,并且大部分if语句都依赖test。test命令有很多选项,可以进行数值、字符串和文件三个方面的检测。Shelltest命令的用法为:testexpression当test判断expression成立时,退出状...

Shell脚本 全局变量、局部变量

在不同的作用域中,同名的变量不会相互干涉,就好像A班有个叫小明的同学,B班也有个叫小明的同学,虽然他们都叫小明(对应于变量名),但是由于所在的班级(对应于作用域)不同,所以不会造成混乱。但是如果同一个班级中有两个叫小明的同学,就必须用类似于“大小明”、“小小明”这样的命名...

shell脚本将命令的结果赋值给变量的2种写法

Shell也支持将命令的执行结果赋值给变量,常见的有以下两种方式:variable=`command`variable=$(command)第一种方式把命令用反引号``(位于Esc键的下方)包围起来,反引号和单引号非常相似,容易产生混淆,所以不推荐使用这种方式;第二种方式把命令用$()包围起来,区分更加明显,所以推荐使...

shell脚本中:单引号和双引号的区别

前面我们还留下一个疑问,定义变量时,变量的值可以由单引号''包围,也可以由双引号""包围,它们到底有什么区别呢?不妨以下面的代码为例来说明:#!/bin/bashurl="http://c.biancheng.net"website1='C语言中文网:${url}'website2="C语言中文网:${url}"ech...

Shell脚本中执行sql语句操作mysql

对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美化,需要进一步完善和调整。以下为具体的示例及其方法。1、将SQL语句直接嵌入到shell脚本文件中 复制...

shell读取文件内容并进行变量赋值

需求:shell读取文件内容,然后把内容赋值给变量然后进行字符串处理实现:dataline=$(cat/root/data/data.txt)echo$dataline...

Syntax error: "(" unexpected shell里面的报错解决

author:headsen chendate:2019-08-08 11:11:38notice:个人原创 Ubuntu上运行shell脚本总是报下面这个错误,在centos下面或者mac里面都没有问题解决办法:更改默认的dashdpkg-reconfiguredash这样就调整过来了原...

shell中的环境变量:local,global,export

 1、local一般用于局部变量声明,多在在函数内部使用。实例如下:    echo_start(){localSTR="$1"echo"......${STR}......startingat$(date)"}2、Shell脚本中定义的变量是global的,其作用域从...

shell 中的$0 $1 $* $@ $# $$ $? $() $(())

$0:脚本本身文件名称$1:命令行第一个参数,$2为第二个,以此类推$*:所有参数列表$@:所有参数列表$#:参数个数$$:脚本运行时的PID$?:脚本退出码∗与@的区别当命令行为test.sh123"$*“表示"123”"$@“表示"1”“2&...
代码星球 ·2020-08-24
首页上一页...2223242526...下一页尾页