【知识积累】大数据旅程-Linux shell

一、shell bash
解释器,启动器
解释器:

  • 用户交互输入
  • 文本文件输入

二、脚本本质
#!/bin/bash
#!/usr/bin/python:python脚本,写的是python解释器


三、读取方式
当前shell:

  • source
  • .

新建子shell:

  • /bean/bash file
  • ./file.sh 《chmod +x file.sh》

mkdir shell
cp /etc/profile ./
profile:启动配置文件,可读 - 交互方式启动,可不读 - ssh远程调用其他服务器

a=100:定义一个变量
echo $a

vi file1.txt
echo "hello world"
echo $$
echo $a
ls -l /

【知识积累】大数据旅程-Linux shell_第1张图片

执行脚本的四种方法
1、
source file1.txt
type source:查看source命令

【知识积累】大数据旅程-Linux shell_第2张图片
2、
. file1.txt

【知识积累】大数据旅程-Linux shell_第3张图片
3、
bash:新建一个进程
pstree
bash file1.txt

【知识积累】大数据旅程-Linux shell_第4张图片
4、
vi file1.txt
#!/bin/bash:编辑第一行,先启动解释器,然后解释器再读取这个文件来解释执行
chmod +x file1.txt:加执行权限
./file1.txt

【知识积累】大数据旅程-Linux shell_第5张图片
区别:1和2是在当前进程解释,3和4是新建一个进程解释

四、函数
1、定义变量
var1=22
echo $var1


2、定义函数
functionA(){
echo "hello world"
echo $$
echo $var1
ls -l /
}

【知识积累】大数据旅程-Linux shell_第6张图片
3、使用
functionA

【知识积累】大数据旅程-Linux shell_第7张图片
type functionA:查看类型

【知识积累】大数据旅程-Linux shell_第8张图片

五、命令概念总结
内部、外部(执行程序、文本脚本、函数方法)

你可能感兴趣的:(BigData,大数据旅程)