`
junge8618
  • 浏览: 120989 次
  • 性别: Icon_minigender_1
  • 来自: 邵阳
社区版块
存档分类
最新评论

shell小技巧(1)

阅读更多
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执行命令小技巧 .doc

    ASP Shell执行命令小技巧 ASP Shell 是一种基于Web应用程序接口(API)的命令执行工具,可以在Windows操作系统中执行命令。下面是ASP Shell执行命令的小技巧: 1. ASP Shell 的权限问题 在 Windows 2003 下,ASP ...

    Linux Shell高级技巧实战总结

    Linux Shell高级技巧实战总结 一、将输入信息转换为大写字符后再进行条件判断 二、为调试信息设置输出级别 三、判断参数是否为数字 四、判断整数变量的奇偶性 五、将Shell命令赋值给指定变量,以保证脚本的移植性 六...

    swt小技巧,SWT的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)

    "Linux Shell 实验(1)"显然关注的是对Shell脚本的基础学习和实践。 首先,我们需要了解Shell脚本的基本结构。一个基本的Shell脚本通常以`#!/bin/bash`开头,这称为Shebang,用来指定解释器类型,这里是Bash shell。...

    绝版经典 LINUX与UNIX SHELL编程指南 PDF 高清版 [16.3M]

    本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你将成为一名shell编程高手。 内容简介 本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还...

    UNIX shell 编程指南

    shell编程技巧点滴(基础篇) shell 脚本修改crontab实例 如何删除大量文件 如何删除某个月份的文件 find的日常用法举例 find的日常用法帮助 如何批量改名 bc指令的基本用法 检查服务器的连接状况的shell find 和 exec...

    LINUX与UNIX SHELL编程指南

    本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你将成为一名shell编程高手。 内容简介 本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还...

    维护常用linux命令\shell技巧

    熟练掌握Linux命令和Shell脚本编写技巧对于提升工作效率至关重要。以下是一些关于“维护常用Linux命令\Shell技巧”的详细知识点: 1. **基本命令操作**: - `ls`:列出目录内容。 - `cd`:切换目录。 - `pwd`:...

    shell教程-大量例子

    shell教程,包含大量的小例子,脚本信息,还有一些技巧。

    visual c++ windows shell programming.rarvisual c++ windows shell programming

    1. **Windows API**:Visual C++通过调用Windows API函数与操作系统进行交互,实现对Shell的控制。开发者需要熟悉如CreateProcess、ShellExecute等API,它们是Shell编程的基础。 2. **COM(Component Object Model...

    Shell脚本实现二维码图片生成

    通过学习和理解这个脚本,不仅可以掌握如何在Linux环境中生成二维码,还能提升Shell脚本编程技巧,这对于系统维护和自动化工作非常有用。 总的来说,Shell脚本实现二维码图片生成是一个实用的技术,它展示了如何...

    shell经典教程 .TXT shell经典教程

    - **调试技巧**:使用`set -x`打开调试模式。 - **错误处理**:通过检查命令的退出状态码来捕获错误。 - **性能优化**:减少不必要的操作,合理利用缓存机制。 #### 五、Shell资源推荐 - **《Advanced Bash-...

    LINUX与UNIX Shell

    grep命令家族章节详细介绍了grep的基本用法、如何引用字符串、选项控制、查询多个文件、行匹配、行数统计、显示非匹配行、大小写敏感设置、结合正则表达式进行高级文本过滤等技巧。还提到了如何使用grep来搜索特定...

    shell脚本培训视频.rar

    1. **Shell选择结构**:在Shell脚本中,选择结构主要包括if语句和case语句。if语句用于根据条件执行不同的代码块,而case语句则提供了多分支的选择,可以根据不同的情况执行相应的操作。这两种结构是编写逻辑控制的...

    STM32F1xx + Free RTOS 移植 letter shell 工程代码

    通过这个项目,开发者不仅可以学习到STM32F1xx的底层驱动开发,还能掌握如何在嵌入式系统中应用实时操作系统和命令行界面,这对于提升嵌入式系统的设计能力和调试技巧大有裨益。同时,这个工程代码可以作为一个基础...

    unix shell范例精解

    《Unix Shell范例精解》是一本专注于Unix操作系统中Shell编程的经典著作,主要涵盖了Unix的基础知识和Shell脚本的编写技巧。Unix系统是早期计算机领域的重要操作系统,至今仍在科研、工程和开发环境中广泛使用。...

    shell 编程指南pdf

    初学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 ...

    shell程序实验报告

    通过本次实验,学习者不仅掌握了Linux操作系统的基本操作,还深入了解了Shell脚本的编写技巧。具体来说,他们学会了如何使用`do`、`if...fi`、`read`和`case`等命令来构建实用的Shell程序,从而能够更加高效地管理和...

    分享shell编程中的几个小技巧

    1、打印一些头信息command &lt;&lt; dilimiter…………dilimiter 以分界符号dilimiter中的内容作为命令的标准输入常用在echo命令中,这样就避免了没输出一行就要使用一个echo命令,同时,输出格式的调整也相应变得...

    一些linux应用小技巧,网络相关,系统管理,shell,程序使用

    在Linux操作系统中,掌握一些实用的小技巧...以上就是关于Linux应用、网络管理、系统管理和shell使用的一些小技巧,它们涵盖了网络嗅探、路由控制、服务启动、网络配置等多个方面,对于日常的Linux操作和维护非常有用。

Global site tag (gtag.js) - Google Analytics