博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 脚本 sh 和 ./ 的区别
阅读量:6882 次
发布时间:2019-06-27

本文共 452 字,大约阅读时间需要 1 分钟。

hot3.png

1、全路径有绝对路径和相对路径两种。./和../开头的都是相对路径,分别表示”在当前目录下”和”在父目录下”。

2、如果要执行一个sh脚本,不管那个脚本有没有可执行权限,都可以使用:sh,这时file是作为参数传给sh的,如果file不在当前目录下,也需要使用全路径。

3、

sh  xxx用 sh 这个shell  (sh一般指系统默认shell,比如 bash, ksh, Csh 等都有可能) 来解释和运行 xxx 这个脚本。xxx 文件不必具有可执行属性(chmod +x)./xxx    xxx必须具备可执行属性,如果此时的 xxx 是一个文本文件(脚本),那么按照 xxx 的第一行所指定的命令来解释和执行 xxx, 如果xxx 文件中没有指定,默认按照 /bin/sh 来解释和执行。  xxx 需要在第一行用
4、总结:
sh xxx和
./xxx都可以执行,但是直接输入xxx不可以。

转载于:https://my.oschina.net/weiweiblog/blog/416078

你可能感兴趣的文章
区块链100讲:如果连电子钱包都不懂,还谈什么区块链开发(有彩蛋)
查看>>
Java NIO(八) FileChannel
查看>>
打破铁三角:新的项目管理角度
查看>>
Java虚拟机07——类加载器与双亲委派模型
查看>>
iOS实现类似苹果手机原生的锁屏界面(数字密码)
查看>>
express框架链接池的使用
查看>>
基于Transform实现更高效的组件化路由框架
查看>>
24 个实例入门并掌握「Webpack4」(三)
查看>>
linux网卡配置
查看>>
一个有趣的Js逗号表达式
查看>>
node服务适配前端路由
查看>>
[vue] 表单输入格式化,中文输入法异常
查看>>
three.js 专题
查看>>
Observer观察者模式与OCP开放-封闭原则
查看>>
多端异构数据集成方案
查看>>
MVVM
查看>>
如何搭建高级工程师知识框架?推荐两种方式
查看>>
BAT的医疗春秋大梦
查看>>
Pulsar本地单机(伪)集群 (裸机安装与docker方式安装) 2.2.0
查看>>
利用H5的css3制作动画
查看>>