Shell学习一(基础知识)

shell中的基础命令:

1.创建shell文件:

    vim   test.sh 

注:shell文件最好用 .sh结尾这样容易识别


2.在shell文件的开头第一行要加上:

#! /bin/bash

注:它表示下面的脚本是用bash编写的,必须调用bash程序对它解释执行


3.#的作用:

除了在第一行用于表示bash程序,其余地方用来表明注释


4.变量的定义与输出:

例:PATH=/root/bin

       echo=$PATH

注: 定义变量最好用大写字母;

        输出变量前要加$


5.调试方法:

shell是脚本语言和javascript一样,调试起来比较麻烦

可以在#!/bin/bash前面加上,#set -x,这样可以输出shell中的一些输出变量名6


6.将在程序运行过程有控制台信息输出,保存在一个日志文件中,并让其后台执行

例:hadoop jar wc.jar    >>  /root/logs 2>&1 &

注: >> 表示将运行过程中输出的东西输出到/root/logs中

      2>&1表示不管是正确还是错误的信息都保存

      & 表示让它成为后台进程

7.将一条命令的执行结果赋值给一个变量

例:CURRENT=`date +%Y%m%D`

注:data +%Y%m%D是一条格式化输出时间命令,一定要加上   ` `(这是键盘左上的~下的符号),还要注意和=之间一定不能有空格


8.在一个bash文件创建后运行会提示命令不足要修改文件的权限

  chmod a+x /xx.sh

9.



你可能感兴趣的:(Shell学习一(基础知识))