运行Shell脚本的两种方法:

1.作为可执行程序
代码保存为test.sh,并cd到相应目录:

chmod 777 * #给下面的文档赋权
./test.sh   #执行脚本

注意:一定要写成 ./test.sh,而不是 test.sh,运行其他二进制的程序也一样,直接写成 test.sh,linux系统会去PATH里寻找有没有交test.sh的,而只有**/bin,/sbin,/usr/bin,/usr/sbin**等在PATH里,你的当前目录通常不在PATH里,所以写成 test.sh是会找不到命令的,要用 ./test.sh告诉系统说,就在当前目录找。

2.作为解释器参数
这种运行方式是,直接运行解释器,其参数就是shell脚本的文件名,如:

/bin/sh test.sh
/bin/php test.php

这种方式运行脚本,不需要在第一行指定解释器信息,写了也没用。

运行Shell脚本的两种方法相关推荐

  1. 运行 Shell 脚本有两种方法:

    1.作为可执行程序 将上面的代码保存为 test.sh,并 cd 到相应目录: chmod +x ./test.sh #使脚本具有执行权限 ./test.sh #执行脚本 注意,一定要写成 ./tes ...

  2. Android7下app以root权限运行shell脚本的一种方法

    如果我们想要以root权限运行一个shell脚本(如此以来可以做很多的事情,比如直接控制设备节点等操作),那我们可以按照如下方法来做 1)修改system/core/rootdir/init.rc,添 ...

  3. aix shell脚本 运行java_Linux中执行shell脚本的4种方法总结

    Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...

  4. Linux中执行shell脚本的4种方法

    这篇文章主要介绍了Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法,需要的朋友可以参考下. bash shell 脚本的方法有多种,现在作个小结.假设我们编写 ...

  5. Linux中执行shell脚本的5种方法总结

    Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...

  6. linux启动sh文件命令,Linux 运行 .sh 文件的两种方法

    Linux 运行 .sh 文件的两种方法 文章作者:网友投稿 发布时间:2010-06-15 13:31:16 来源:网络 一个中等水平的Linux用户一定少不了经常执行.sh文件,当然了,你可以在图 ...

  7. python packages limited ram_python import自己创建的框架下的子模块—pychram和cmd正确执行脚本的两种方法...

    当我们导入一个模块时:import xxx,默认情况下python解析器会搜索当前目录.已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中: >>> import s ...

  8. cron 每隔3天_crontab实现每隔多少天执行一次脚本的两种方法

    前言 我们大家在工作中,经常会碰到每隔多少天/小时/分钟执行一次脚本,或某个命令的情况.如果是每隔多少小时,多少分运行一次程序,在crontab中可能比较好实现一些,下面是一些示例及crontab的格 ...

  9. unity3d为对象添加脚本的两种方法

    首先添加一个物体,然后新建一个C#脚本.接下去有两种方法把C#脚本与物体绑定. 1.在类声明上方添加如下代码: [AddComponentMenu("a/b")] 这句话表示在该物 ...

  10. 使用Linux服务器运行深度学习代码 || 两种方法,粗暴高效

    [本文是介绍快速远程使用Linux服务器运行深度学习.机器学习代码,全程高能,史上最全] 前面介绍了以下几个内容,不会的可以转链接看下 教你无脑式安装Xshell.Xftp,快速远程连接使用Linux ...

最新文章

  1. JRebel for Android 编译神器
  2. 计算机思维能力培养的核心是什么,计算机基础教学的核心任务是计算思维能力的培养[J]...
  3. 【剑指offer】二叉树的深度_solution2
  4. 二叉树介绍与代码实现
  5. 清华大学迎来外籍院长!
  6. Pivotal冯雷:以数字化为核心竞争力的时代 自主可控是企业的“必然选择”
  7. 修改工程生成的文件类型
  8. 面试精讲之面试考点及大厂真题 - 分布式专栏 21 限流不能乱用-系统限流最佳实践
  9. ModelArts 与HiLens Kit联合开发丨行人社交距离风险提示Demo
  10. 提出问题之后,对于回答问题内容的仔细确认!!!(一个字一个字确认!!)
  11. C++17特性一览(转载)
  12. 用python数据分析来解密新经济(IT桔子)死亡公司的内幕
  13. Sql Sever删除数据库时提示数据库正在被使用,无法删除解决办法
  14. 【微信小程序】background-image设置背景图片不显示的解决办法
  15. 实战|教你爬取全国火锅店数量,并利用地图可视化展示
  16. dlna 服务器 性能,dlna 使用体验,供大家参考,欢迎交流
  17. Java中正则表达式的基本使用
  18. css 中的度量单位
  19. 8K播放网络全终端播放器H5播放器网页直播/点播播放器EasyPlayer和vlc播放RTSP流地址不兼容问题排查解决
  20. js日历核心计算方法

热门文章

  1. 100-days: twenty-five
  2. 2021年山西省粮食种植面积增长,夏粮获大丰收,但因秋粮遭遇自然灾害粮食产量下降[图]
  3. 常用数组方法汇总(ES3、ES5、ES6、ES7、ES10)
  4. SWUST OJ【972】
  5. .mat转.tif 用于arcgis裁剪遥感图像
  6. 2021-08-27小白比记4
  7. 爱普生LQ-630K 730K如何换色带
  8. vue解决跨域问题(Vue-CLI)
  9. 20190131-JS - Promise使用详解--摘抄笔记
  10. pentaho mysql_pentaho bi server 配置MySQL数据库