当前位置: 首页 > news >正文

Linux大数据方向shell

一、概述
shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核,还是一个功能相当强大的编程语言,易编写,易调试,灵活性强。


 二、shell入门
1.输出hello world
touch helloworld.sh(创建一个bash文件)
vim helloworld.sh(编辑文件)
vim进去后编写:
#!/bin/bash(指定解析器)
echo "helloworld"
脚本常用的执行方式
第一种:sh或bush+绝对路径或者相对路径
第二种:采用输入脚本的绝对路径或相对路径执行脚本(必须具有可执行权限+x)
(1)赋予脚本的+权限:chmod + x hellloworld.sh
(2)执行脚本:
./helloworld.sh(相对路径)
/home/cs/dateas/helloworld.sh(相对路径)
第三种:在脚本的路径前加上. 或者source可以使脚本内容在当前shell里执行,而无需打开子shell,此时打印变量a是有值的,继承了,这就是为什么每次改完profile文件后都要source,而其他的当脚本内容解释,子shell关闭回到父shell中,不会继承,此时打印变量a是没有值的,一般用source的机会比较小

三、变量


http://www.mrgr.cn/news/81427.html

相关文章:

  • 大模型时代的NL2SQL初探
  • Spring Boot 应用开发入门(一)
  • @vue/cli启动异常:ENOENT: no such file or directory, scandir
  • 2025考研加油!Jing也加油哦!
  • [创业之路-206]:《华为战略管理法-DSTE实战体系》- 6-关键成功因素法CSF
  • STM32高级物联网通信之以太网通讯
  • 增强路由器
  • 【RAG实战】语言模型基础
  • 微信小程序性能优化
  • 【Linux】数据呈现
  • Redis 介绍和安装
  • 小白考研历程:跌跌撞撞,起起伏伏,五个月备战历程!!!
  • 服务端高并发分布式结构演进之路
  • 使用 acme.sh 申请域名 SSL/TLS 证书完整指南
  • 【Java基础-27】Java中的访问修饰符:分类、作用及应用场景
  • 2.利用docker进行gitlab服务器迁移
  • 面试记录24年新
  • Javaweb (二) | Cookie、Session
  • clickhouse解决suspiciously many的异常
  • Debian12 安装配置 ODBC for GaussDB
  • 攻防世界 PHP2
  • Python8-写一些小作业
  • AI科研助手开发总结:向量与数据权限的应用(一)
  • 【ROS2】坐标TF发布(静态)
  • 攻防世界 view_source
  • 攻防世界 ics-06