使用sh命令与使用"./"执行shell文件的区别
来源:互联网 发布:php 静态变量 生命周期 编辑:程序博客网 时间:2024/06/07 13:19
1、sh 跟上SH脚本,直接运行。
2、chmod 给SH脚本加上X权限,然后直接输入SH脚本文件名,就可以运行。
我原来一直是这两种方法,没有碰见过错误,
你的问题,可以把脚本发出来,或把错误提示发来
sh xxx
用 sh 这个shell (sh一般指系统默认shell,比如 bash, ksh, Csh 等都有可能) 来解释和运行 xxx 这个脚本。xxx 文件不必具有可执行属性(chmod +x)
./xxx xxx必须具备可执行属性,如果此时的 xxx 是一个文本文件(脚本),那么按照 xxx 的第一行所指定的命令来解释和执行 xxx, 如果xxx 文件中没有指定,默认按照 /bin/sh 来解释和执行。 xxx 需要在第一行用
#!/path/to/mmm
的方法来说明要用 mmm 命令来解释和执行 自身。
比如如果是 bash 脚本,为 #!/bin/bash
perl脚本, #!/usr/bin/perl
2、chmod 给SH脚本加上X权限,然后直接输入SH脚本文件名,就可以运行。
我原来一直是这两种方法,没有碰见过错误,
你的问题,可以把脚本发出来,或把错误提示发来
sh xxx
用 sh 这个shell (sh一般指系统默认shell,比如 bash, ksh, Csh 等都有可能) 来解释和运行 xxx 这个脚本。xxx 文件不必具有可执行属性(chmod +x)
./xxx xxx必须具备可执行属性,如果此时的 xxx 是一个文本文件(脚本),那么按照 xxx 的第一行所指定的命令来解释和执行 xxx, 如果xxx 文件中没有指定,默认按照 /bin/sh 来解释和执行。 xxx 需要在第一行用
#!/path/to/mmm
的方法来说明要用 mmm 命令来解释和执行 自身。
比如如果是 bash 脚本,为 #!/bin/bash
perl脚本, #!/usr/bin/perl
python脚本, #!/usr/bin/python
相关链接:http://bbs.51cto.com/thread-1096454-1-1.html
0 0
- 使用sh命令与使用"./"执行shell文件的区别
- shell脚本执行命令 . 和sh 和 source 和 ./ 的使用以及区别
- Linux sh、source和.命令执行.sh文件的区别
- Linux sh、source和.命令执行.sh文件的区别
- ubuntu 使用sh 无法执行脚本文件的解决方法
- 关于shell unix下,直接执行shell与sh 执行 或加 . 脚本 的区别及含义
- 【shell】bash与sh的区别
- 【shell】bash与sh的区别
- shell 脚本各种执行方式(source ./*.sh, . ./*.sh, ./*.sh)的区别
- A009: shell 脚本各种执行方式(source ./*.sh, . ./*.sh, ./*.sh)的区别
- shell 脚本各种执行方式(source ./*.sh, . ./*.sh, ./*.sh)的区别
- ./执行文本和sh命令执行文本的区别
- 使用中遇到的sh与csh的一些区别
- shell中while的使用 (ex26.sh,ex26a.sh)
- sh文件的执行
- Shell .sh,for, if, 变量的使用
- shell 与 命令的执行
- linux shell 自动执行程序的文件与命令
- Ubuntu14.04 安装、启动Floodlight
- Android GUI之View事件处理(二)
- android AlertDialog中EditText无法调出输入法的问题
- Redis配置文件详解
- 详细透彻的分析DM9000网卡驱动程序(3)
- 使用sh命令与使用"./"执行shell文件的区别
- OracleDBConsoleorcl无法启动_错误代码2的解决
- 阿拉伯数字转换成汉语数字
- Ionic + material 备忘
- hdu 5450 Traversal(状压dp)
- 帝国CMS常用函数用法及实例
- HTML 常用头部标签(meta)
- sql的临时表使用小结
- android中fragment与activity之间通信原理以及例子