aix shell脚本 运行java_Linux中执行shell脚本的4种方法总结
Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法:
方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:
复制代码 代码如下:
cd /data/shell
./hello.sh
./的意思是说在当前的工作目录下执行hello.sh。如果不加上./,bash可能会响应找到不到hello.sh的错误信息。因为目前的工作目录 (/data/shell)可能不在执行程序默认的搜索路径之列,也就是说,不在环境变量PASH的内容之中。查看PATH的内容可用 echo $PASH 命令。现在的/data/shell就不在环境变量PASH中的,所以必须加上./才可执行。
方法二:以绝对路径的方式去执行bash shell脚本:
复制代码 代码如下:
/data/shell/hello.sh
方法三:直接使用bash 或sh 来执行bash shell脚本:
复制代码 代码如下:
cd /data/shell
bash hello.sh
或
复制代码 代码如下:
cd /data/shell
sh hello.sh
注意,若是以方法三的方式来执行,那么,可以不必事先设定shell的执行权限,甚至都不用写shell文件中的第一行(指定bash路径)。因为方法三 是将hello.sh作为参数传给sh(bash)命令来执行的。这时不是hello.sh自己来执行,而是被人家调用执行,所以不要执行权限。那么不用 指定bash路径自然也好理解了啊,呵呵……。
方法四:在当前的shell环境中执行bash shell脚本:
复制代码 代码如下:
cd /data/shell
. hello.sh
或
复制代码 代码如下:
cd /data/shell
source hello.sh
前三种方法执行shell脚本时都是在当前shell(称为父shell)开启一个子shell环境,此shell脚本就在这个子shell环境中执行。shell脚本执行完后子shell环境随即关闭,然后又回到父shell中。而方法四则是在当前shell中执行的。
查看哪个用户用的什么shell登录:
1.echo $SHELL #查看当前登录的用户所用的shell
2.grep username /etc/passwd 看最後一段 #查看想要知道的用户登录所用的shell
aix shell脚本 运行java_Linux中执行shell脚本的4种方法总结相关推荐
- python运行命令_对python中执行DOS命令的3种方法总结
1. 使用os.system("cmd") 特点是执行的时候程序会打出cmd在Linux上执行的信息. import os os.system("ls") 2. ...
- python运行方法_对python中执行DOS命令的3种方法总结
1. 使用os.system("cmd") 特点是执行的时候程序会打出cmd在Linux上执行的信息. import os os.system("ls") 2. ...
- python使用教程cmd啥意思-对python中执行DOS命令的3种方法总结
1. 使用os.system("cmd") 特点是执行的时候程序会打出cmd在Linux上执行的信息. import os os.system("ls") 2. ...
- 在Oracle中执行动态SQL的几种方法------转载
在Oracle中执行动态SQL的几种方法 在一般的sql操作中,sql语句基本上都是固定的,如: SELECT t.empno,t.ename FROM scott.emp t WHERE t.de ...
- python调用shell命令-在Python中执行shell命令的6种方法,你都知道吗?
原标题:在Python中执行shell命令的6种方法,你都知道吗? Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库.今天我们就讲解 ...
- python自带的shell是什么-python中执行shell的两种方法总结
一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...
- pdo_fetch执行mysql_PDO中执行SQL语句的三种方法
在PDO中,我们可以使用三种方式来执行SQL语句,分别是 exec()方法,query方法,以及预处理语句prepare()和execute()方法~大理石构件来图加工 在上一篇文章<使用PDO ...
- 怎么在oracle里执行sql语句,在Oracle中执行动态SQL的几种方法
在一般的sql操作中,sql语句基本上都是固定的,如: SELECT t.empno,t.ename FROM scott.emp t WHERE t.deptno = 20; 但有的时候,从应用的需 ...
- linq调用mysql函数_mysql-在LINQ中执行FirstOrDefault的另一种方法
我有一个成员资格表,用于记录用户是否为列表的成员.当对用户的成员资格进行更新时,会写入新记录,而以前的记录将保留原样,从而可以保留其成员资格的历史记录.要获取用户的会员资格状态,需要选择他们的最新条目 ...
最新文章
- python sort函数返回值_lambda函数与箭头函数在集合内置函数应用中的对照学习
- 【项目实战课】NLP入门第1课,人人免费可学,基于TextCNN的新闻文本分类实战...
- 极有收藏价值的一组难求纯4位数字.com域名 #8847#含义你懂的。 http://t.cn/ae9CTd
- java中Map有哪些实现类
- 树链剖分概念及模板 + 例题 [POJ3237 tree + 软件包管理器]
- 使用EMR-Kafka Connect进行数据迁移
- 1.13 08特殊日历计算
- 高手进阶,终极内存技术指南——完整/进阶版 I
- 微信浏览器自动关闭页面
- [实用工具] 简单的数独计算器
- 滴滴出行A/B测试城市运营分析
- Unity 打图集Atlas
- 链接脚本中的SECTIONS定义
- python 爬虫 requests 错误汇总
- 最全java面试题整理(持续更新)
- android自动登录简书,Android 自动登录——持久化Cookie
- C64+ cache资料集(更新中)
- 上海世博会展示未来6大生活趋势
- 在github上写自己的博客
- 百度通用翻译api使用
热门文章
- python开发小型数据库_python web开发之数据库ORM的 peewee库 动手学习实践笔记
- r语言library什么意思_还没张口对方就知道你是什么意思了?你的肢体语言出卖了你哦~...
- 大数据存储系统I/O性能优化技术研究进展
- 作者:​王宁(1979-),男,厦门华厦学院副教授、高级工程师。
- 作者:王文生,中国农业科学院农业信息研究所副所长、研究员。
- 暴力枚举也不能没有底线(洛谷P1003题题解,Java语言描述)
- 【Java】探究Java实现多接口时同名方法冲突问题
- 量化交易(图文版其二)
- 系统性能信息模块--psutil
- Element type quot;Resourcequot; must be followed by either attribute specifications, quot;gt;qu...