怎么在linux下创建一个可运行脚本?

作者&投稿:望金 (若有异议请与网页底部的电邮联系)
linux怎么建一个可执行文件~

1:解释型
写好脚本,保存,修改文件属性为可执行
(命令行为
chmod
+x
aaa.sh)
2:
编译型
编译,生成的文件默认具有执行权限
3:其他
只要是个文件,属性为可执行,那他就是可执行的,要么elf,要么某种脚本语言写的

linux下可否执行,取决于当前用户对此文件 是否具有 x 权限,至于能否运行成功还得取决于文件中的内容。
执行方法(文件中的内容是可以执行的):
1、bash filename (没有 x 权限)
2、加上执行权限
chmod +x filename./filename

步骤:

1.新建一个.sh文件,touch test.sh

2.

编辑test.sh文件,vi test.sh

然后键入i,输入内容,

#!/bin/sh必须放在第一行

如图MongoDB的启动命令

然后键入esc

键入:wq保存退出

3.给test.sh赋予可执行权限,chmod +x test.sh 

4.执行脚本./test.sh,即可执行脚本

5.也可以通过sh test.sh 执行脚本

扩展资料:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

脚本(Script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。

Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。

shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。

shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。

参考资料:百度百科 运行脚本



新建一个.sh文件,如test.sh
2.编辑test.sh文件,vim test.sh
然后键入i,输入内容,
注:#!/bin/sh必须放在第一行
然后按Esc键
再按:wq保存退出
3.给test.sh赋予可执行权限,chmod +x test.sh
4.执行脚本./test.sh,即可执行脚本
5.省略3、4步骤也可以直接通过sh test.sh 执行脚本。其实几个命令就可以完成,想更方便操作Linux,可如下查询学习Linux命令。



可试试:先touch hello.sh,然后vim hello.sh,再键入i,插入#!/bin/sh
echo hello world; 键入:
esc
:
wq
再chmod 700 hello.sh

最后执行./hello.sh
可参考下书籍《Linux就该这么学》了解更多Linux知识。

简单几步就可以了,
touch hello.sh ;
chmod +x hello.sh ;
./hello.sh 可以看看《Linux就该这么学》这本书,学习更为详细的Linux知识。

touch hello.sh ; chmod +x hello.sh ; ./hello.sh

PATH设定?这个算高级应用了……具体man vim
Linux最方便的地方就是那个tab键,地址智能补齐,不需要一个个按的


Linux中如何在根目录下创建\/opt\/module?
mkdir -p \/opt\/module

如何在Linux的桌面上创建快捷方式或启动器
然后填上快捷方式的详细信息就可以了。5在Cinnamon桌面上创建快捷方式 假如使用的是Linux Mint的Cinnamon桌面,你可以在桌面空白处右击鼠标,选择菜单“创建启动器”而创建一个应用启动器。6在LXDE桌面上创建快捷方式 在LXDE桌面,你只需在桌面空白处右击一下鼠标,然后选择“创建新快捷方式”就可以咯。

如何在linux下的oracle中创建"网络服务名TNS
在你想放置该tns文件的位置 vi tnsnames.ora 添加以下内容 servicesname = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521)))(CONNECT_DATA = (SERVICE_NAME = servicesname)))设置环境变量:TNS_NAME=文件地址\/tnsnames.ora 被oracle client调用 ...

在Linux下用C++创建新线程
{ printf ("The child process...\\n");} int main(int argc, char *argv[]){ pthread_t id;int i,ret;ret=pthread_create(&id,NULL,(void *)thread,NULL);if(ret!=0){ printf ("Create pthread error!\\n");exit (1);} } 程序如上就可以编译。它属于linux下C编程中多线程编程的...

在Linux平台下 怎样搭建Oracle数据库 ? 越详细越好 紧急 还望高手指点...
刚刚配置好的一个,发给你参考一下。在 Linux x86 上安装 Oracle 数据库 10g uname -r 例如:uname -r 2.4.21-4.0.1.ELsmp 其他所需程序包的版本(或更高版本):? gcc-3.2.3-2 ? make-3.79 ? binutils-2.11 ? openmotif-2.2.2-16 ? setarch-1.3-1 ? compat-gcc-7.3-2....

如何在远程Linux服务器上搭建Nginx
yum install -y zlib zlib-devel 5.nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。yum install -y openssl openssl-devel 6.在Linux上创建nginx的临时目录,注意我这里是在Linux文件系统下的 \/var下创建文件夹temp在temp下创建nginx。即:\/var\/temp\/nginx ...

如何在Linux下安装虚拟机软件?
从www.VMware.com上经过简单的注册以后就可以下载一个30天的评估版本了(试用序列号会寄到你注册时使用的电邮中,所以务必填写正确)。目前该软件有运行于windows平台和Linux平台的两种版本,因为我主要是在Linux下使用,所以下载了RPM格式的安装包,大小约25.1MB,版本号是4.05。安装十分简单:以root登录...

如何在Linux系统下安装软件
2、你还可以直接从网站上下好deb的安装包,然后双击进行安装 3、或者你在安装包在的文件夹,按住shift,点击鼠标右键,会弹出如下界面,点击在终端中打开 4、最后还有一种安装方法,输入如下命令,softname是你的软件名,必须准确才可以安装,建议你安装前上网查一下该输入什么,然后回车直接在Linux系统下...

在linux操作系统下如何实现每创建一个新用户系统就自动在根目录下创建...
1、可在添加用户时,指定用户主目录为根目录,这样在创建时,在根目录下,就会创建一个以用户名命名的文件夹了 2、具体方法如下,假如创建fred用户 useradd -d \/ fred 这样,fred创建成功,且根目录下会生成fred文件夹 3、useradd命令参数 -c comment 给新用户添加备注 -d home_dir 为主目录...

怎样在linux中的oracle创建用户名和密码
在CRT中进入oracle --连接sqlplus 按照下面写完代码直接复制进去回车就行了 ---建立用户代码为:CREATE USER "用户名字"PROFILE "DEFAULT"IDENTIFIED BY "密码"DEFAULT TABLESPACE "指定表空间名字"TEMPORARY TABLESPACE "临时表空间"ACCOUNT UNLOCK;---赋权 begin EXECUTE IMMEDIATE 'GRANT SELECT ANY DICTIO...

长安区18460371274: 怎么在linux下创建一个可运行脚本? -
表雯奥广: 步骤: 1.新建一个.sh文件,touch test.sh 2. 编辑test.sh文件,vi test.sh 然后键入i,输入内容, #!/bin/sh必须放在第一行 如图MongoDB的启动命令 然后键入esc 键入:wq保存退出 3.给test.sh赋予可执行权限,chmod +x test.sh 4.执行脚...

长安区18460371274: 如何建立和执行shell脚本文件? -- 基于linux -
表雯奥广: shell文件就是一个文本文件,用任意编辑器编辑均可 编译完成之后,给文件增加执行权限,使用chmod +x 然后就可以执行了,如果你的脚本不在系统PATH中指定的目录中,使用绝对路径或者相对路径调用即可

长安区18460371274: 如何在linux中的终端(命令行)里新建一个脚本文件,是vi+文件名吗,如何运行这个文件? -
表雯奥广: 是vi + 文件名 ,编辑好直接运行就可以了

长安区18460371274: 怎样把文本写的脚本在Linux下运行 -
表雯奥广: 首先,用ssh或者telnet远程登陆linux,然后touch 一个脚本名(脚本以“.sh”为后缀),然后vi编辑这个脚本,把在文本写好的脚本内容复制黏贴到这个脚本中(vi的编辑,进到里面后,按“i”是输入,等黏贴完后按一下"esc键"然后按":"输入“wq”,这样就保存退出了.运行方法是"sh 刚才新建的脚本名".关于这个linux系统的学习,我一直看刘遄老师的书籍《linux就该这么学》.

长安区18460371274: linux怎么建一个可执行文件 -
表雯奥广: linux 下可执行文件 应该就是shell之类的脚本文件把你要做的事情写成一个脚本文件 授予文件可执行权限 就可以了

长安区18460371274: 在LINUX中怎样建可执行文件? -
表雯奥广: . 文件名 或者 source 文件名

长安区18460371274: 如何在linux下创建python脚本 -
表雯奥广: Linux下创建并执行Python脚本 vim first.py [python]#! /usr/bin/env python list = [ 1,2,3,4,5,6,7,9,10,11] tuple = (1,2,3,4,5,6,7,9,10) print list print tuple 执行py脚本 [plain]python first.py 或者 [plain]chmod u+x first.py ./first.py 环境配置说明: [plain] #!...

长安区18460371274: linux中如何设置能使一个脚本在任意目录下都可直接运行,不要非到这个脚本所在目录下运行? -
表雯奥广: 把这个脚本所在目录加入PATH环境变量中.修改/etc/profile 加入一行:export PATH=$PATH:/脚本目录/ 或者修改 /etc/environment ,将目录加到PATH后面.

长安区18460371274: linux上如何实现运行一个脚本 使用bash或者sh可以正常运行 但是如果使用./运行 他就会终止运行 -
表雯奥广: chmod -x a.sh 就是去掉可执行属性就好,只能bash a.sh,不能./a.sh抱歉手机屏小,没看到前面有人答了...

长安区18460371274: 在linux 下怎么执行一个脚本 -
表雯奥广: 在 Linux 下执行 php 脚本时通常是可以使用以下命令:#/usr/local/php/bin/php test.php为简化输入可把此php执行程序 copy 到系统命令目录下:#cp /usr/local/php/bin/php /usr/sbin/验证:输入以下命令,如正确获取 php 版本,说明操作成功.#php -v这样,以后再执行PHP脚本时可直接采用以下输入方式即可.#php a.php

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网