1. hello world

#!/bin/bash
echo "Hello World !"

#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。

echo 命令用于向窗口输出文本。

2. 运行shell

1、作为可执行程序

chmod +x ./test.sh  #使脚本具有执行权限
./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 运行shell脚本相关推荐

  1. Shell——运行Shell脚本

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

  2. shell运行python脚本报错没有包_脚本安装Discuz论坛(shell + Python 实现自动化安装)...

    实验环境 1.shell 脚本:linux centos 7 系统 2.Python shell 脚本:window 系统 3.其他:python selenium 模块,谷歌浏览器, 谷歌浏览器驱动 ...

  3. idle运行python_如何从IDLE交互式shell运行python脚本?

    How do I run a python script from within the IDLE interactive shell? The following throws an error: ...

  4. python调用shell命令-Python怎么运行shell脚本

    Python作为一门脚本语言,有时候需要与shell命令交互式使用,在Python中提供了很多的方法可以调用并执行shell脚本,本文介绍几个简单的方法. Python怎么运行shell脚本 一.os ...

  5. 单独运行shell脚本与crontab运行shell脚本的区别

    crontab运行脚本存在两大问题:环境变量和路径,从而导致单独运行脚本没问题,但用crontab运行就报错. 1.环境变量 描述问题:crontab: usage error: no argumen ...

  6. linux shell运行脚本,Linux shell脚本中调用另一个shell(exec、source、fork)

    在运行shell脚本时候,有三种方式来调用外部的脚本,exec(exec script.sh).source(source script.sh).fork(./script.sh) 1.exec(ex ...

  7. 如何在 Linux 中创建并运行 Shell 脚本(Bash 初学者教程)

    文章目录 1.创建并运行第一个 shell 脚本 2.将 shell 脚本转换为 bash 脚本 3.为什么大多数 shell 脚本都包含 #! /bin/bash 在 shell 脚本的开头? 4. ...

  8. linux下开机自动启动,定时运行shell脚本

    Shell 脚本与window/dos 下的批处理相似,也就是用各类命令预先放入一个文件中,方便一次性执行的的一个程序文件,主要是方便管理员进行设置或者管理用. 一.shell脚本 在Linux下,我 ...

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

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

  10. 第二部分 Linux Shell高级编程技巧——第三章 运行级别脚本介绍

    笔记 #运行级别脚本介绍 #准备工作 #进入目录 cd /home/wgb/shell #建立文件夹 mkdir 0421 #进入目录 cd 0421#运行级别 #运行级别目录 #进入etc目录 [r ...

最新文章

  1. Spring Boot 应用系列 1 -- Spring Boot 2 整合Spring Data JPA和Druid,双数据源
  2. 探究chrome下的开发工具的各功能
  3. Oracle sql解析类型, 软解析和硬解析浅析
  4. 科大星云诗社动态20210322
  5. centos7.0 没有netstat 和 ifconfig命令问题
  6. java引用传递关键字_Java值传递和引用传递
  7. Repeater 操作HeaderTemplat或FooterTemplat模板中控件
  8. mysql explain中的type列含义和extra列的含义
  9. 电影中的出品人,制片人
  10. when is component controller extension configuration/customizing loaded
  11. [Unity] 战斗系统学习 10:ActorAttribute
  12. java中double类型占几个字节_面试官:Java 中有几种基本数据类型是什么?各自占用多少字节?...
  13. 【恋上数据结构】希尔排序
  14. 腾讯云买服务器密码,腾讯云服务器初始密码是什么?
  15. 常见的总线通信方式及其特点
  16. 帝国cms html5 编辑器,帝国cms后台编辑器自动排版插件
  17. qt creator编译qt工程时报错:undefined reference to
  18. 《算法与数据结构》实验指导书
  19. 小白零基础C#学习笔记
  20. 一直搞不懂SIMNOW网站的逻辑

热门文章

  1. postgresql使用pg_rman备份恢复
  2. Android开发之桌面快捷键使用细则(原创)
  3. Vue异步组件Demo 1
  4. JIRA中设置[描述]字段的默认值
  5. 容易忘记的linux命令之rpm
  6. mysql查询条件中使用 或 !-的问题
  7. net-snmp的定制编译
  8. php5.4安装教程,centos php 5.4 安装教程
  9. Wireshark实战分析之UDP协议
  10. FRR BGP 协议分析 3 --- FSM 状态机