linux之shell脚本执行及配置文件

  • bash脚本执行方法:

        1 解释器直接运行/usr/bin/bash bash FOO.sh2 使用路径运行脚本(需要有x权限)chmod +x FOO.sh/PATH/TO/FOO.sh3 使用.或source命令执行脚本. /PATH/TO/FOO.shsource /PATH/TO/FOO.sh1,2执行方法和3执行方法的区别:1,2:执行的解释器为子程序,因此不会影响当前shell的变量.3:执行的解释器为当前的shell程序,会读取其中的变量并覆盖为当前环境的变量.(一般用于设置默认变量)
  • bash的配置文件

        全局配置/etc/profile/etc/profile.d/*.sh/etc/bashrc个人配置~/.bashrc~/.bash_profile~/.bash_logoutprofile系列文件:(1) 用于定义环境变量(2) 运行命令或脚本bashrc系列文件:(1) 定义命令别名和函数(2) 定义本地变量.bash_logout:用户退出登录之前执行的脚本
  • bash之交互式登录与非交互式登录

        交互式登录和非交互式登录区别:读取的配置文件不同切换命令:su USERNAME  非交互式su - USERNAME 交互式登录交互式登录读取配置文件顺序:/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc非交互式登录读取配置文件顺序:/etc/bashrc --> ~/.bashrc --> /etc/profile.d/*.sh注意:交互式shell切换为非交互式shell时,首先继承父shell的所有变量,再读取对应配置文件中的变量并覆盖已有变量.
  • 变量查改

        setset  列出当前shell中变量名及其值envenv  列出当前shell中环境变量unsetunset name     取消变量名$-  显示set的启用的功能# echo $-himBHh : 是否开启hashi : 是否是交互式shellm : 是否开启job控制B : 是否开启{}的扩展功能C : 是否开启覆盖重定向功能H : 是否启用history展开命令,并使用!等快捷方式调用

转载于:https://blog.51cto.com/12074120/1963915

shell脚本执行及配置文件相关推荐

  1. 基于Hadoop的电商广告点击数的分析与可视化(Shell脚本执行与大屏可视化设计)

    目录 摘要 大屏可视化预览 如何安装Hadoop集群 数据集介绍 项目部署流程 一键化配置环境和参数 一键化建立hive数据表 Flume配置及自动加载数据到hive中 数据分析 mysql接收数据表 ...

  2. shell脚本执行返回的状态码

    http://www.cnblogs.com/MyEyes/archive/2012/01/12/2320529.html Linux下一条命令或一个进程执行完成会返回一个一个状态码. 0   === ...

  3. hive运行mysql脚本_用java代码调用shell脚本执行sqoop将hive表中数据导出到mysql

    1:创建shell脚本 1 touch sqoop_options.sh2 chmod 777 sqoop_options.sh 编辑文件  特地将执行map的个数设置为变量  测试 可以java代码 ...

  4. linux shell 执行目录,bash shell脚本执行的几种方法

    bash shell 脚本执行的方法有多种,本文作一个总结,供大家学习参考. 假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限. 方法一: ...

  5. shell脚本执行时报“bad interpreter: Text file busy“的解决方法

    shell脚本执行时报"bad interpreter: Text file busy"的解决方法 参考文章: (1)shell脚本执行时报"bad interprete ...

  6. Linux shell脚本执行后出现语法错误: 未预期的文件结尾

    Windows环境下编写了一个shell脚本,上传到Linux环境中执行,Linux shell脚本执行后出现 语法错误: 未预期的文件结尾. 出现了此错误提示,进行了如下的检查:1.检查Shell脚 ...

  7. kettle脚本Linux执行,kettle在linux下面用于shell脚本执行:转换或者作业

    1 将windows下面创建好的转换,放到Linux某一个文件夹下面.如:把0816_em.ktr文件放到/home/cfj/kettle/testdemo下面. 注意里面的数据库用户名和密码可能需要 ...

  8. shell脚本执行错误

    shell脚本执行错误 $'\r':command not found 存现这种错误是因为 编写的 shell脚本是在win下编写的,每行结尾是\r\n 的Unix 结果行是\n 所以在Linux下运 ...

  9. linux shell语法检查或者查看shell脚本执行过程的参数介绍及两种使用方法

    shell语法检查或者查看shell脚本执行过程的参数介绍及两种使用方法 一.常用参数概述: set -x 与 set +x 在liunx脚本中可用set -x就可有详细的日志输出,省的老是要echo ...

最新文章

  1. php-cgi 重启,自动监测和重启 FastCGI 服务
  2. Mix3D:大规模三维场景的数据增强(3DV2021)
  3. 分布式架构基础:Java RMI详解
  4. oracle中lead函数,oracle lead()函数 | 学步园
  5. Struts2初始化过程代码分析
  6. 挑战 TensorFlow、PyTorch,“后浪”OneFlow 有没有机会?
  7. oh my zsh使用频率前 20 的命令
  8. 开源大数据生态下的 Flink 应用实践
  9. MySQL药品管理系统设计_药店药品管理系统的设计与实现(SSH,MySQL)(含录像)
  10. 打开*.gd文件的方法
  11. 1. 架构到底是指什么? 容易混淆的概念
  12. 国际品牌会员俱乐部VTN甄选全球好物 把握消费升级趋势 引领品牌高质量发展
  13. 唯冠也很苦!赢了苹果也付不出律师费
  14. 初中教师资格证科学计算机面试,2019上半年教师资格证面试真题:初中信息技术...
  15. 中国打造国产“谷歌地球”清晰度吓人
  16. 没有明星代言,如何让用户相信你的产品?
  17. 微信PC(windows微信)HOOK
  18. 手机话费充值接口,实现话费充值功能接入
  19. 独家 | 关于数据管理标准化工作的思考
  20. 20分钟配置 让Win8 DP与Win7和平共存

热门文章

  1. SAP PM 初级系列19 - IP10为维修计划触发维修工单的同时也自动触发了维修通知单!
  2. 如何用数学函数去理解机器学习?
  3. 今日 Paper | 手部和物体重建;三维人体姿态估计;图像到图像变换等
  4. 数据科学中的强大思维
  5. SAP 往一个角色里增加事务代码
  6. ID3、C4.5、C5.0、CART决策树区别
  7. 智能如何产生,这仍然是个问题
  8. 《2021全球脑科学发展报告》发布
  9. AI研习丨专题:因果推断与因果性学习研究进展
  10. 靠脑机接口“隔空探物”,大脑植入芯片可实现“心灵感应”