博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
liunx shell随记
阅读量:4987 次
发布时间:2019-06-12

本文共 623 字,大约阅读时间需要 2 分钟。

1.获取当前脚本所在目录

1 #!/bin/bash2 #mytest3 4 echo $PWD5 Define_NOWPATH=$PWD6 echo $Define_NOWPATH

2.sed 插入 替换

1 sed -i "16a abcde" "youfile"  #16a  于16行插入2 sed -i "s/8080/8888/g" "youfile" #将8080替换为88883 #替换特殊字符如 路径/home/test4 sed -i "s#/home/test#/home/mytest#g" "youfile" #将路径/home/test替换为/home/mytest

3.shell 字符串操作

#长度计算 截取echo ${#youstr}  #字符串youstr的长度newstr=${youstr:0:5}  #截取字符串youstr 0 起始位置 5 结束位置

4.if语句语法错误

   需要注意 if 后面有空格

   【】 内侧两端需要有空格

5.切换到其他用户执行脚本 执行完毕后再会到当前用户

1 echo 'root start'2 3 #abc def  传入参数4 su root ./youshell.sh abc def  5 6 echo 'root end'

 

转载于:https://www.cnblogs.com/lovezheng/archive/2013/05/07/3064405.html

你可能感兴趣的文章
asp.net GridView多行表头的实现,合并表头
查看>>
C#套打
查看>>
PolyCluster: Minimum Fragment Disagreement Clustering for Polyploid Phasing 多聚类:用于多倍体的最小碎片不一致聚类...
查看>>
【每日进步】July 2012
查看>>
327 作业
查看>>
sql 取汉字首字母
查看>>
bzoj4034: [HAOI2015]树上操作(树剖)
查看>>
${sessionScope.user}的使用方法
查看>>
WCF开发框架形成之旅---结合代码生成工具实现快速开发
查看>>
Spring事务管理
查看>>
linux下mysql配置文件my.cnf详解
查看>>
SublimeText快捷键操作
查看>>
Python开发 基礎知識 (未完代補)
查看>>
python--002--数据类型(list、tuple)
查看>>
Latex
查看>>
几何建模
查看>>
java crm 系统 进销存 springmvc SSM项目项目源码
查看>>
jQuery.extend 函数详解
查看>>
08ssm三大框架整合以前步骤
查看>>
R语言学习笔记之八
查看>>