ShellExamples
title: Shell 脚本示例 tags:
Shell
Linux
categories:
Linux
[TOC]
字符串
拼接
#### 1
"adgfdf""ccc"
#### 2
a="abc"
b="cde"
echo $a$b
abccde替换
循环
参数
getopts
示例
路径
获取绝对路径
打印当前目录下所有文件
获取当前工作路径
获取脚本相对路径
获取脚本相对于当前工作路径的路径。
获取脚本绝对路径
获取脚本所在目录
更改PWD为文件所在路径
提取文件路径
其他
执行脚本
只不删除特定文件
删除除例外文件外所有文件及文件夹。
解压多个文件
单独Shell脚本
后台执行并重定向输出
新建文件mstart, 写入下面代码.
说明
1>/etc/null将标准输出(stdout)重定向到空设备文件,也可以重定向到文件,即将标准输出输出到指定文件(例如:1>~/myapplog)2>&1把标准错误(stderr)输出重定向到标准输出(stdout), 也可以重定向到其他位置.&将程序设置在后台运行
使用
首先更改权限
chmod a+x ./mstart将文件
mstart放到环境变量中(需要使新设置的环境变量生效, 如:source /etc/profile(如果实在/etc/profile文件中配置的PATH的话))使用
mstart命令启动geditmstart gedit
这样就可以在后台启动一个程序,且不会在控制台打印程序的输出信息.
间隔执行命令
统计
读取文件并按行处理
判断
复杂表达式
网络
代理
最后更新于
这有帮助吗?