linux 下想执行一条命令,想双击之后执行,,就类似win下的.bat文件怎么做? 您所在的位置:网站首页 linux自定义命令在脚本里无法执行 linux 下想执行一条命令,想双击之后执行,,就类似win下的.bat文件怎么做?

linux 下想执行一条命令,想双击之后执行,,就类似win下的.bat文件怎么做?

#linux 下想执行一条命令,想双击之后执行,,就类似win下的.bat文件怎么做?| 来源: 网络整理| 查看: 265

这个问题其实很好办,写一个脚本就可以办到,脚本内容如下:

#!bin/bash

sudo /etc/init.d/ssh start

这个脚本的名字就很随意了,因为Linux中文件是否能执行和扩展名没有什么关系。建议给予这个文件足够的权限,比如让所有用户都能执行它就行了。命令:chmod a+x xxx (xxx为脚本的名字)。

如果这个机器仅仅是你自己在用,并不是搞一个什么正经的服务器的话(服务器要考虑安全),这个脚本可以放置在/bin目录下,之后你执行这个脚本就很方便了。直接在终端输入这个脚本的名字就可以执行了。

如果你是真正在学Linux,你会发现鼠标实际上用的不是很多的,建议还是正经的学点命令行吧,Linux下工作站上很少能看到鼠标的。

新建一个文件,名字为test(自己定义的名字)

nano test.sh

在里面编写脚本

          程序必须以下面的行开始(必须方在文件的第一行):

          #!/bin/sh

符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中使用/bin/sh来执行程序。

(能写一些shell普通命令,命令用分号隔开)

例子:

#! /bin/bash

# shutdown pc

sudo

shutdown +1

执行方法

(1)在控制台输入命令执行:

   sh

test.sh

(2)先给脚本可执行权限,双击执行:

右键此文件,选择属性-权限,最下方会有一个“允许以程序执行文件”,将这一项勾选,就可以了。

或在命令行下附予权限:

      chmod 777

test.sh 或: chmod +x test.sh

应该是不能的,一般是用脚本文件吧,不会用.bat的。当然用wine模拟理论上是可以的,但是我不认为它运行了以后会有什么结果,毕竟.bat实现的功能是针对windows,对linux而言应该......

但是,依然要说的是,由于.bat是后缀名下,而linux下的后缀名只是识别作用,linux会根据文件的真实类型执行,那么如果这个文件的后缀名是.bat,但是内容实际是个脚本,还是可以正常的执行的。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/yw/8696932.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有