写完一个脚本,你能够运行它用命令:sh scriptname, [5] 另外也也可以用bash scriptname. 来执行(不推荐使用:sh <scriptname, 因为这样会禁止脚本从标准输入里读数据)。更为方便的是你可以使用chmod命令来使脚本自身变为可执行的.

你可以:
chmod 555 scriptname (使每个人都有读和执行的权限) [6]

也可以:
chmod +rx scriptname (使每个人都有读和执行的权限)

chmod u+rx scriptname (仅仅使脚本文件拥有者有读和执行的权限)

在给脚本加上执行权限之后,你可以很容易地使用./scriptname. [7] 来执行它。如果脚本以"#!"行开头,将会调用正确的命令解释器来执行它.

最后,把脚本测试并调试完后,如果想把脚本给系统中所有其他的用户使用,你应该把脚本移到目录/usr/local/bin 中(当然,这必须要有root的权限),这样只需简单地在命令行输入scriptname [回车]就能执行脚本了。

转载于:https://www.cnblogs.com/new0801/p/6176877.html

Linux Shell编程(3)——运行shell脚本相关推荐

  1. Linux高级专题详解--shell编程大全(shell变量,if语句,case语句,for循环,while循环,函数调用,数组,正则表达式,shell脚本三剑客--grep,sed,awk家族)

    shell编程 初始shell 程序 语言 编程 ---------------------------------- 语言 自然语言:汉语.英语 计算机语言:c语言.c++.(java php py ...

  2. shell编程系列26--大型脚本工具开发实战

    shell编程系列26--大型脚本工具开发实战大型脚本工具开发实战拆分脚本功能,抽象函数1.function get_all_group 返回进程组列表字符串2.function get_all_pr ...

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

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

  4. linux 添加启动项运行shell脚本的方法

    在Linux中,可以通过以下步骤将Shell脚本添加到启动项中以自动运行: 1.创建启动脚本:使用任意文本编辑器编写一个Shell脚本,并将其保存到您希望存储启动脚本的目录中.例如,您可以将启动脚本保 ...

  5. Shell编程规范与变量(shell编程规范,执行脚本文件的四种方式,管道符号与重定向,shell变量的作用于类型)

    文章目录 Shell脚本概述 Shell脚本的概念 Shell的作用 Shell编程规范 重定向与管道 Shell脚本变量 自定义变量 特殊变量 Shell脚本概述 Shell Script ,She ...

  6. 嵌入式Linux系统编程学习之四Shell编程

    文章目录 前言 一.Shell变量 1.创建变量 2.引用变量 3.删除变量 4.设置变量为只读变量 5.显示上条命令执行结果或函数返回值 6.表达式计算 二.标准变量 三.特殊变量 四.变量赋值 五 ...

  7. shell编程入门、shell编程的基础知识(变量、命令、运算)、shell编程的语句

    shell编程 示例1 ex1 文件内容如下: #!/bin/sh #This is to show what a example looks like. echo "My First Sh ...

  8. Shell编程规范与Shell中的管道符号(|)和重定向符号<、>、>>

    Shell脚本编程规范 Shell脚本的应用场景 Shell编程规范 1.Shell解释器程序的种类 2.编写一个简单的Shell脚本 3.执行脚本文件的方式 4.Shell环境中的:管道(|)与重定 ...

  9. 【linux系统编程】剖析shell运行原理

    深入理解shell工作原理 目录: 深入理解shell工作原理 1. 简单介绍shell: 2. shell工作原理: 3. 简单shell实现: 1. 简单介绍shell: Windows以图形化界 ...

  10. linux脚本登录启动失败,linux – 在X上运行shell脚本失败登录尝试

    Alrighty.我想到了.要小心不要搞砸,因为如果你做错了,可能会搞砸你的系统.如果您对此感到不舒服,最好先在虚拟机中进行尝试. 教程 >创建脚本.在本教程中,我将把脚本放在/var/mysc ...

最新文章

  1. t-top 命令详解
  2. C++中的大小转换函数和翻转函数
  3. MySQL xtrabackup之--databases 勿手贱
  4. oracle密码加密工具下载,oracle加密工具wrap
  5. 怎么找出电脑里隐藏的流氓软件_9成人都不知道的秘密!那些隐藏在你电脑里的“大象”!...
  6. pytorch 训练人脸精度不达标
  7. 用汇编的眼光看C++(之缺省模板、特化模板)
  8. BUAA软工第0次作业
  9. 金融反欺诈-交易基础介绍
  10. 学习、使用Echar
  11. hdu 1728 逃离迷宫
  12. 云端服务器怎么修改密码,云端服务器怎么设置登录密码
  13. 六西格玛黑带是什么?取得黑带认证有何意义?
  14. Red hat查找命令所属的rpm包
  15. 利用python提取图像轮廓
  16. Performing Basic Amazon S3 Bucket Operations
  17. 什么是Vue,Vue的作用与原理?
  18. 性能分析系列——小命令保证大性能
  19. sketchy 图像草图-鹿 deer
  20. 【转载】六一节到了,别忘了给孩子讲讲很久以前的事

热门文章

  1. srand和rand函数_了解C ++ rand()和srand()函数
  2. java的历史_Java的历史
  3. Python JSONPath示例
  4. 如何在Windows 10上安装Python
  5. java实例摘要(二)
  6. 转:C++中STL用法总结
  7. Spring Data JPA 必须掌握的 20+ 个查询关键字
  8. 《构建之法》第十一、十二章学习总结
  9. Apache Spark机器学习3.3 特征准备
  10. Mysql 数据库学习笔记04 函数