linux shell执行有两种方式

shell脚本以#!/bin/bash开头,执行shell时先检查首行,在内部以下列方式执行:

$/bin/bash script.sh

1. 使用sh执行。

$sh script.sh #脚本位于当前目录下

或者

$sh /home/path/script.sh #使用完整路径

2. 独立运行脚本。

需要具备可执行权限,可以通过下面的方式设置

$chmod a+x script.sh

或者

$chmod 755 script.sh

然后可以通过下列方式执行:

$./script.sh #./表示当前目录

或者

$ /home/path/script.sh #使用完整路径

--------------------------------------------------------------------------------

附录:chmod 命令

chmod [-cfvR] [--help] [--version] mode file...

chmod owner group world FileName

● 4 – read (r)
● 2 – write (w)
● 1 – execute (x)

7 = 4+2+1 (read/write/execute)
6 = 4+2 (read/write)
5 = 4+1 (read/execute)
4 = 4 (read)
3 = 2+1 (write/execute)
2 = 2 (write)
1 = 1 (execute)

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限

转载于:https://www.cnblogs.com/davidwang456/p/3745093.html

linux shell执行方式相关推荐

  1. linux shell 执行 几种方式区别 bash source .

    bash xx.sh 或者sh xxx.sh 脚本没有可执行权限或没有指定解析器,使用的方法. 会产生一个子shell来执行脚本,脚本执行完毕后再返回父shell,所以脚本里面的变量获取不了. /xx ...

  2. shell学习之shell执行方式及排错

    shell程序组成: 变量设定: 内置命令: shell的语法结构: 函数及其他命令行的程序所组成 一.shell的执行方式 示例脚本(计算1到100的和): [root@lovelace 51cto ...

  3. linux shell 执行多个文件,/etc/profile、~/.bash_profile等几个文件的执行过程

    关于登录linux时,/etc/profile.~/.bash_profile等几个文件的执行过程. 在登录Linux时要执行文件的过程如下: 在 刚登录Linux时,首先启动 /etc/profil ...

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

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

  5. linux shell 执行存储过程,在shell中调用执行存储过程

    基本的shell文件结构如下: sqlplus user/password < exec proc_name; exit ! Demo procedure name: sp_ems_hasten ...

  6. Linux Shell执行原理

  7. linux shell指令 amp,shell入门基础amp;常见命令及用法

    shell shell是一个命令解释器,实际是一个程序,/bin/bash,linux中所有的命令都由它来解释,有自己的语法 shell脚本 以.sh结尾 shell语法+linux命令 注释: 单行 ...

  8. linux shell random 3,Linux-Shell(三)

    Shell格式 1.扩展名: xxx.sh 2.正文第一行必须指定解释器: #!/bin/bash shell执行方式 # 方式一: 加权限, ./xxx.sh 执行 1.chmod +x xxx.s ...

  9. Linux Shell编程及自动化运维实现 变量

    SHELL 前言 什么是shell shell壳命令解释器,一种应用程序. shell语言的特点SHELL语言是指UNIX操作系统的命令语言,同时又是该命令语言的解释程序的简称.Shell本身是一个用 ...

最新文章

  1. python描边_【基础】学习笔记52-Python3 matplotlib绘图-热力图1
  2. 分分钟一键部署Zabbix Server
  3. NLP中各框架对变长序列的处理全解
  4. python字符串替换功能string.replace()可以用正则表达式,更优雅
  5. java怎么配置tomcat_Eclipse中配置Tomcat
  6. python 遍历矩阵_Python3算法之十:矩阵旋转
  7. 配置centos防火墙(iptables)开放80端口
  8. BigDecimal 加减乘除 | 比较大小 | 取最大最小值 | 保留小数位 |转String
  9. 为计算机构建安全方案,计算机科学系安全管理标准化建设实施方案
  10. 又多了一重身份,继续前行
  11. Python实操:正态分布检验
  12. pythondocker——外部无法访问,报错:该网页无法正常运作
  13. 对于K 均值聚类的尝试
  14. idea如何设置导包不带*号
  15. java链接易联云打印机
  16. 计算机一级考试试题分值怎么样的,计算机一级考试的试题分值怎么样的?
  17. bilibili mac客户端 哔哩哔哩 b站mac客户端
  18. Android 语音播放Media Player
  19. vue框架和uniapp框架区别,前端vue和uniapp哪个好用
  20. SIT1040T,芯力特CAN接口芯片,参数描述,完美替代TJA1040

热门文章

  1. 一个页面区分管理者和普通用户如何设计_电商系统:优惠券原型设计说明(二)...
  2. angular ajax get post 参数,AngularJS - $ http.post发送请求参数而不是JSON的任何方式?...
  3. c语言adc采集取平均值,读取ADC值的浮动平均值
  4. linux oel7没有网络,rhel7/oel7上修改默认内核启动顺序的方法
  5. opencv otsu二值化
  6. TensorFlow 莫烦 手写识别 cross_entry (五)
  7. 北大邮箱收件服务器,北京大学微电子学研究院邮件系统
  8. php多用户商城,php多用户商城选择开源的好
  9. ios 添加block 类别_ios之Block的详细使用和具体说明
  10. 72. Leetcode 99. 恢复二叉搜索树 (二叉搜索树-中序遍历类)