Linux系统下如何运行.sh文件的实现

在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件

第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod u+x datelog.sh):

1、在任何路径下,输入该文件的绝对路径/root/datelog.sh就可执行该文件(当然要在权限允许情况下)

2、cd到datelog.sh文件的目录下,然后执行./datelog.sh

第二种(这种办法不需要文件具备可执行的权限也可运行):

1、在该文件路径下sh加上文件名字即可,sh datelog.sh

2、在任意路径下,sh 加上文件路径及文件名称:sh /root/ datelog.sh

桌面环境双击运行sh文件:

Mac:

1、修改后缀sh变成command:hello.sh->hello.command

2、修改可执行权限:chmod u+x hello.command

Ubuntu:

1、修改可执行权限:chmod u+x hello.sh

2、任意打开一个文件夹,选择左上角的【编辑】->【首选项】

选择【打开可执行文本文件时运行它们】即可实现双击运行。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

时间: 2019-11-30

编写第一个shell脚本 在gedit中编写.sh格式的文件,保存为a.sh. 代码: #! /bin/bash # employ bash shell player1=xiaoming # define a player1 player2=ken echo "Game start! $player1 $player2" # echo is used to printf in terminal 在终端调用脚本,定位到目录,然后输入: bash a.sh 看到打印结果如上所示. 编写第一

今日打包编译项目时,发现缺少一个git pull更新项目的脚本,所以在linux编写了一个gitpull.sh脚本,能够实现更新项目的需求. 1.首先vi  gitpull.sh或者使用vim编辑器. 2.内容 #!/bin/sh (首行) cur_dir=$(pwd) cd $cur_dir/mobcb-platform git checkout -B demo -t origin/demo git pull 3.保存退出 4.chmod   +x    gitpull.sh     赋予可执

本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 -x filename 如果 filenam

从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁.用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作.在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用.深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一. Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh).Bourne

1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在这个例子中我们使用/bin/sh来执行程序. 当编辑好脚本时,如果要执行该脚本,还必须使其可执行. 要使脚本可执行: 编译 chmod +x filename 这样才能用./filename 来运行 1.1.2 注释 在进行shell编程时,以#开头的句子表示注释,直到这一行的结束.我们真诚地建议您

IEDA中的bashsupport插件支持在IDEA中编写shell脚本文件,有友好的代码格式,支持自动补全,检查错误,并且配置完之后,还可以在IEDA中直接运行shell脚本.下面将一步一步演示插件的安装和配置. 打开IEDA,安装bashsupport插件  安装完之后,保持插件选中并切实enable的状态,如下图所示,然后重启IDEA. 安装git软件. https://www.git-scm.com/download/ 基本上直接安装全部默认就可以,不过要记住自己的安装目录. IDEA配

注意事项 1)开头加解释器:#!/bin/bash 2)语法缩进,使用四个空格:多加注释说明. 3)命名建议规则:变量名大写.局部变量小写,函数名小写,名字体现出实际作用. 4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域. 5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程. 6)写脚本一定先测试再到生产上. 1 获取随机字符串或数字 获取随机8位字符串: 获取随机8位数字: cksum:打印CRC效验和统计字节 2 定

1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须放在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在这个例子中我们使用/bin/sh来执行程序. 当编辑好脚本时,如果要执行该脚本,还必须使其可执行. 要使脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行 1.1.2 注释 在进行shell编程时,以#开头的句子表示注释,直到这一行的结束.我们真诚地建议您在程

Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Linux 脚本编写基础 ◆1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在这个例子中我们使用/bin/sh来执行程序.当编辑好脚本时,如果要执行该脚本,还必须使其可执行.要使脚本可执行:编译

在Linux或类Unix系统中,每个用户和进程都运行在一个特定环境中.这个环境包含了变量.设置.别名.函数以及更多的东西.下面是对Shell环境下一些常用命令的简单介绍,包括每个命令如何使用的例子,以及在命令行下设定你自己的环境来提高效率. 找出你当前的shell 在终端应用中输入下面命令中的任意一个: ps $$ ps -p $$ 或者 echo "$0" 输出范例: 图1:找出当前的shell 找出所有已安装的shell 找到已安装shell的完整路径: type -a zsh t

linux系统上运行sh,Linux系统下如何运行.sh文件的实现相关推荐

  1. 如何在windows系统上安装ubuntu双系统

    如何在windows系统上安装ubuntu双系统 一.准备工具: 1.U盘 2.软碟通:UltraISO,EasyBCD 3.系统镜像.下载网址1:https://www.ubuntu.com/dow ...

  2. 在win10系统上安装一个winXP系统的虚拟机

    在win10系统上安装一个winXP系统的虚拟机 此经验是经过本人在笔记本电脑上实现安装虚拟机的操作步骤总结. 工具/原料 VMware Workstation 风林火山XP系统.iso镜像文件 方法 ...

  3. 苹果系统和windows系统怎么切换_【电脑】在windows系统上安装苹果Mac系统

    → 收集 | 排版 | 制作  ● 版权由老王,随意转载,必须备注来源 PS:分享涉及的软件,网站等资源,本人未收取任何费用,只为分享实用好玩的资源给大家,希望大家喜欢 大家好,我是老王! 不知道大家 ...

  4. 关于Win10/11系统上安装Ubuntu双系统的rufus方法及实践问题

    关于Win10/11系统上安装Ubuntu双系统的rufus方法及实践问题 U盘系统确实是比较好的系统扩展方式 使用技术来源 重点:实践中的问题记录 U盘系统确实是比较好的系统扩展方式 之前一直使用U ...

  5. 在Linux机器上部署UOJ评测系统

    文章目录 前言 初版前言 两年后补充前言 部署前的准备 UOJ结构与概念简介 UOJ开源历史 UOJ系统结构 概念解释 物质准备 部署 客户机先决条件安装 说明 Ubuntu软件源更新 docker运 ...

  6. 如何安装linux_在Ubuntu系统上如何制作Linux安装U盘

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解如何在Ubuntu系统中制作Linux启动 ...

  7. 在linux(arm)系统上压缩TF卡系统分区,以实现制作低容量img镜像,从而进行镜像移植至其他TF卡上的方法

    试想一个情景,当你开发完一个linux系统后,想要将其TF卡制作成img镜像来移植到其他TF卡上来实现大规模部署时,你选择将写有系统的TF卡插入读卡器,插入你的win10系统的电脑上,打开Win32D ...

  8. linux取消上一个命令,Linux简介及最常用命令(简单易学,但能解决95%以上的问题)...

    Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境.linux不仅可以长时间的运行我们编写的程序代码,还可 ...

  9. 在带有双硬盘的Windows10系统上安装Ubuntu16.04系统

    最近在看深度学习,需要使用TensorFlow跑程序.虽然在Windows系统上也可以使用GPU进行加速,好不容易安装将近两天在Windows10上成功配置GTX1080TI + Anaconda3 ...

  10. 在linux服务器上使用命令行下载百度网盘中的文件

    首先确保linux服务器上安装有python和pip包管理工具 1.安装bypy工具 pip install bypy 2.认证自己的网盘账号 bypy info 执行命令后会得到一个认证链接,在登陆 ...

最新文章

  1. java中组件与容器_java中的容器组件和非容器组件
  2. phpMyAdmin常用设置
  3. 如何在Windows 10上使用触摸板手势
  4. Android之Toolbar的三个问题:修改左边箭头颜色、怎样修改右边以及子activity中的toolbar添加返回箭头
  5. 二隐层的神经网络实现MNIST数据集分类
  6. 小程序自定义数字键盘|仿微信支付、支付宝支付密码键盘
  7. Myeclipse字符集设置
  8. mysql grant命令详解_mysql grant命令详解 设置mysql远程连接
  9. python中标点符号大全及名字_常见的标点符号大全及名字
  10. Python暴力破解rar、zip压缩文件密码
  11. php 在线调用音乐播放器,使用HTML5实现网页音乐播放器
  12. 制作半透明的毛玻璃效果教程
  13. requestLayout() improperly called by android.widget.GridView{43cefbd VFED.VC.. .F...... 0,0-2190,319
  14. canvas SVG webGL比较
  15. STATA如何进行斯皮尔曼检验
  16. web课程设计网页规划与设计(HTML+CSS+JavaScript仿悦世界游戏官网 6个页面)
  17. 智能手环方案开源(含源码,原理图,APP,通信协议等) ...
  18. 新闻推荐笔记(2):Embedding-based News Recommendation for Millions of Users
  19. MindSpore实现语音指令识别(迁移tf入门教程)
  20. [已解决]显示器分屏只能复制无法扩展

热门文章

  1. mcbbs 优化服务器,[管理]Yasui —— 让你的服务器更加流畅吧![1.13-1.17]
  2. 同步机无传感滑膜观测器模型加代码 仿真模型+代码(基于28035),典型的smo+pll方案
  3. 白盒扫描自动化脚本关键语句
  4. SLBrowser.exe 未指定的错误
  5. 中科大软件学院-高级软件工程学习总结
  6. echart自定义动画_很炫的echarts动画
  7. Easyui 做一个类型Windows风格的管理平台(-)easyui widows桌面效果
  8. python大神和小白代码_看大神6行代码如何带领小白快速入门Python爬虫?
  9. 写了一个闲鱼助手app,可以在手机端查看闲鱼最新发布
  10. Collection stream 应用实例