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.