栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 前沿技术 > 大数据 > 大数据系统

马老师学习日记

大数据系统 更新时间:发布时间: 百科书网 趣学号
大数据hadoop学习笔记2

shell脚本基础

#!/bin/bash
str = “hello”
echo ${str}world
局部变量
vim demo1.
#!/bin/bash
str = “hello”
echo ${str}world
环境变量
env查看环境变量
查看echo $HOME

VIM建立文件

环境变量export MYENV=/root/lib/demo
使文件生效
source /etc/profile

$#传递到脚本的参数个数
$*以一个单字符串显示所有向脚本传递的参数
$$脚本运行的当前进程ID号
$!后台运行最后一个进程的ID号
@ 与 @与 @与*相同,但是使用时加引号,并在引号中返回每个参数
$?显示最后命令退出状态 0表示没有错误,其他表示有错误

#!/bin/bash
echo"第一个传递的参数为 1 " e c h o " 参 数 个 数 为 1" echo"参数个数为 1"echo"参数个数为#"
echo"传递的参数作为一个字符串显示$*"

#!/bin/bash
a=1;
b=2;
echo expr $a + $b;##留空格才能运行
echo $((a+b));
echo $[a+b];

echo expr $a * $b; ##才是乘法

if语句
#!/bin/bash
read -p “please input your name:” NAME ##read 命令用于从控制台读取输入数据
##printf ‘%sn’ $NAME
if [ $NAME = ROOT]
then
echo “hello ${NAME},welcome !”
elif [ $NAME = itcast ] ##语法要求严格必须留空格
then
echo “hello ${NAME},WELCOME !”
else
echo “Get out Plaease”
fi ## 表示if语句结束

for语句
方式1
#!/bin/bash
for N in 1 2 3 #循环依次把1 2 3 给N
do
echo $N
done

方式2
#!/bin/bash
for ((i = 0; i <= 5; i++))
do
echo “welcome $i times”
done

函数
#!/bin/bash
hanshuming(){ ##直接写函数名
echo “函数进行相加运算”
echo “输入第一个数字”
read a
echo “输入第二个数字”
read b
echo "两个数字为 $a 和 $b "
return $[a+b]
}
hanshuming
echo “两个数字之和是 $?” ##获取上一程序运行结果

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/460563.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号