1.添加环境变量
比如你有个账号叫hotmanhh,那么在/home/hotmanhh下应该有个配置文件叫做.bash_profile(看清楚,前面有个小点,表示隐藏文件)
用文本编辑器修改这个里面的内容
比如我需要声明一个变量ORACLE_BASE
那么就在里面加上如下内容
#Set Oracle Environments
ORACLE_BASE=/u01
export ORACLE_BASE
保存退出后,在命令行下输入如下命令
source /home/hotmanhh/.bash_profile
使该变量生效
然后用echo $ORACLE_BASE就可以看到这个变量的内容了。
2.获取当前文件的目录
getCurPath ()
{
if [ "` dirname "$0" `" = "" ] || [ "` dirname "$0" `" = "." ]; then
PACKAGE_PATH=`pwd`
else
cd ` dirname "$0" `
PACKAGE_PATH=`pwd`
cd -
fi;
}
3.SHELL参数常用变量
$# 传送给命令Shell的参数序号
$- 在Shell启动或使用set命令时提供选项
$? 上一条命令执行后返回的值
$$ 当前shell的进程号
$! 上一个子进程的进程号
$@ 所有的参数,每个都用双括号括起
$* 所有参数,用双括号括起
$n 位置参数值,n表示位置
$0 当前shell名
4.设置主机名称
setHostname()
{
myHostname=$1
cp /etc/HOSTNAME /etc/HOSTNAME_BAK
echo ${myHostname} > /etc/HOSTNAME
hostname -F /etc/HOSTNAME
}
5./usr/bin/expect <<EOD
spawn scp ${ScriptFileName} root@${RemoteBaseIP}:${ScriptFileName}
for {} {1} {} {
expect {
"*(yes/no)?" { send "yes\r" ; continue }
"*assword:" { send "huawei\r" ; continue }
-re . { exp_continue }
eof { break }
}
}
EOD
6.删除文件
[ -f /root/.ssh/known_hosts ] && rm -f /root/.ssh/known_hosts
\`ps -ef | grep vcs | grep -v grep | awk '{system(\"kill -9 \"\$2)}'\`
7.命令执行顺序
1.&&
使用& &的一般形式为:
命令1 && 命令2
这种命令执行方式相当地直接。& &左边的命令(命令1)返回真(即返回0,成功被执行) 后,& &右边的命令(命令2)才能够被执行;换句话说,“如果这个命令执行成功& &那么执行这个命令”。
2.||
使用||的一般形式为:
命令1 || 命令2
||的作用有一些不同。如果||左边的命令(命令1)未执行成功,那么就执行||右边的命令(命令2);或者换句话说,“如果这个命令执行失败了|| 那么就执行这个命令”。
分享到:
相关推荐
ASP Shell执行命令小技巧 ASP Shell 是一种基于Web应用程序接口(API)的命令执行工具,可以在Windows操作系统中执行命令。下面是ASP Shell执行命令的小技巧: 1. ASP Shell 的权限问题 在 Windows 2003 下,ASP ...
Linux Shell高级技巧实战总结 一、将输入信息转换为大写字符后再进行条件判断 二、为调试信息设置输出级别 三、判断参数是否为数字 四、判断整数变量的奇偶性 五、将Shell命令赋值给指定变量,以保证脚本的移植性 六...
1. **使用`LayoutUtil.centerShell`方法**: ```java import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class ...
"Linux Shell 实验(1)"显然关注的是对Shell脚本的基础学习和实践。 首先,我们需要了解Shell脚本的基本结构。一个基本的Shell脚本通常以`#!/bin/bash`开头,这称为Shebang,用来指定解释器类型,这里是Bash shell。...
本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你将成为一名shell编程高手。 内容简介 本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还...
shell编程技巧点滴(基础篇) shell 脚本修改crontab实例 如何删除大量文件 如何删除某个月份的文件 find的日常用法举例 find的日常用法帮助 如何批量改名 bc指令的基本用法 检查服务器的连接状况的shell find 和 exec...
本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你将成为一名shell编程高手。 内容简介 本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还...
熟练掌握Linux命令和Shell脚本编写技巧对于提升工作效率至关重要。以下是一些关于“维护常用Linux命令\Shell技巧”的详细知识点: 1. **基本命令操作**: - `ls`:列出目录内容。 - `cd`:切换目录。 - `pwd`:...
shell教程,包含大量的小例子,脚本信息,还有一些技巧。
1. **Windows API**:Visual C++通过调用Windows API函数与操作系统进行交互,实现对Shell的控制。开发者需要熟悉如CreateProcess、ShellExecute等API,它们是Shell编程的基础。 2. **COM(Component Object Model...
通过学习和理解这个脚本,不仅可以掌握如何在Linux环境中生成二维码,还能提升Shell脚本编程技巧,这对于系统维护和自动化工作非常有用。 总的来说,Shell脚本实现二维码图片生成是一个实用的技术,它展示了如何...
- **调试技巧**:使用`set -x`打开调试模式。 - **错误处理**:通过检查命令的退出状态码来捕获错误。 - **性能优化**:减少不必要的操作,合理利用缓存机制。 #### 五、Shell资源推荐 - **《Advanced Bash-...
grep命令家族章节详细介绍了grep的基本用法、如何引用字符串、选项控制、查询多个文件、行匹配、行数统计、显示非匹配行、大小写敏感设置、结合正则表达式进行高级文本过滤等技巧。还提到了如何使用grep来搜索特定...
1. **Shell选择结构**:在Shell脚本中,选择结构主要包括if语句和case语句。if语句用于根据条件执行不同的代码块,而case语句则提供了多分支的选择,可以根据不同的情况执行相应的操作。这两种结构是编写逻辑控制的...
通过这个项目,开发者不仅可以学习到STM32F1xx的底层驱动开发,还能掌握如何在嵌入式系统中应用实时操作系统和命令行界面,这对于提升嵌入式系统的设计能力和调试技巧大有裨益。同时,这个工程代码可以作为一个基础...
《Unix Shell范例精解》是一本专注于Unix操作系统中Shell编程的经典著作,主要涵盖了Unix的基础知识和Shell脚本的编写技巧。Unix系统是早期计算机领域的重要操作系统,至今仍在科研、工程和开发环境中广泛使用。...
初学shell 入门好书!!!! 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 ...
通过本次实验,学习者不仅掌握了Linux操作系统的基本操作,还深入了解了Shell脚本的编写技巧。具体来说,他们学会了如何使用`do`、`if...fi`、`read`和`case`等命令来构建实用的Shell程序,从而能够更加高效地管理和...
1、打印一些头信息command << dilimiter…………dilimiter 以分界符号dilimiter中的内容作为命令的标准输入常用在echo命令中,这样就避免了没输出一行就要使用一个echo命令,同时,输出格式的调整也相应变得...
在Linux操作系统中,掌握一些实用的小技巧...以上就是关于Linux应用、网络管理、系统管理和shell使用的一些小技巧,它们涵盖了网络嗅探、路由控制、服务启动、网络配置等多个方面,对于日常的Linux操作和维护非常有用。