2019-11-23 16:31:55 ZYG_1990 阅读数 13

创建可执行文件text.sh

1.向text.sh文件写入内容:
echo ‘sudo apt-get update’ >>text.sh
2.编辑可执行程序:
nano text.sh
3.生成可执行程序:
chmod +x text.sh
输入ls查看可执行文件
4.执行可执行程序:
./text.sh

2017-02-27 11:06:02 baoyan2015 阅读数 1846

先用chmodsh文件有可执行权限Linux下面用命令如何运行.sh文件的方法,有两种方法:

一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】

二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】

2019-04-23 13:37:17 u014786409 阅读数 574

sh文件就是文本文件,如果要执行,需要使用chmod a+x xxx.sh来给可执行权限。

执行
cd 至文件下
执行 ./test.sh
命令会在当前目录下创建一个“test”目录。

本身目录下运行
sh test.sh

2017-08-31 10:55:15 Jdk_yxs 阅读数 3429

 shell 脚本就是一个包含一系列命令的文件。shell 读取这个文件,然后执行 文件中的所有命令,就好像这些命令已经直接被输入到了命令行中一样。

Shell 有些独特,因为它不仅是一个功能强大的命令行接口,也是一个脚本语言解释器。我们将会看到, 大多数能够在命令行中完成的任务也能够用脚本来实现,同样地,大多数能用脚本实现的操作也能够 在命令行中完成。

怎样编写一个 Shell 脚本

为了成功地创建和运行一个 shell 脚本,我们需要做三件事情:

  1. 编写一个脚本。 Shell 脚本就是普通的文本文件。所以我们需要一个文本编辑器来书写它们。最好的文本 编辑器都会支持语法高亮,这样我们就能够看到一个脚本关键字的彩色编码视图。语法高亮会帮助我们查看某种常见 错误。为了编写脚本文件,vim,gedit,kate,和许多其它编辑器都是不错的候选者。

  2. 使脚本文件可执行。 系统会相当挑剔不允许任何旧的文本文件被看作是一个程序,并且有充分的理由! 所以我们需要设置脚本文件的权限来允许其可执行。

  3. 把脚本放置到 shell 能够找到的地方 当没有指定可执行文件明确的路径名时,shell 会自动地搜索某些目录, 来查找此可执行文件。为了最大程度的方便,我们会把脚本放到这些目录当中。

脚本文件格式

为了保持编程传统,我们将创建一个 “hello world” 程序来说明一个极端简单的脚本。所以让我们启动 我们的文本编辑器,然后输入以下脚本:

#!/bin/bash
# This is our first script.
echo 'Hello World!'
对于脚本中的最后一行,我们应该是相当的熟悉,仅仅是一个带有一个字符串参数的 echo 命令。 对于第二行也很熟悉。它看起来像一个注释,我们已经在许多我们检查和编辑过的配置文件中 看到过。关于 shell 脚本中的注释,它们也可以出现在文本行的末尾,像这样:

echo 'Hello World!' # This is a comment too

文本行中,# 符号之后的所有字符都会被忽略。

类似于许多命令,这也在命令行中起作用:

[me@linuxbox ~]$ echo 'Hello World!' # This is a comment too
Hello World!

可执行权限

下一步我们要做的事情是让我们的脚本可执行。使用 chmod 命令,这很容易做到:

[me@linuxbox ~]$ ls -l hello_world
-rw-r--r-- 1  me    me      63  2009-03-07 10:10 hello_world
[me@linuxbox ~]$ chmod 755 hello_world
[me@linuxbox ~]$ ls -l hello_world
-rwxr-xr-x 1  me    me      63  2009-03-07 10:10 hello_world






2016-12-28 19:33:14 dodan 阅读数 11071

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

2,chmod a+x test.sh #给test.sh可执行权限

3,编写脚本文件

#!/bin/bash    
 echo ¨================start repo sync===============¨  

 repo sync -f -j10  

 while [ $? == 1 ]; do  
 echo ¨================sync failed, re-sync again=============¨  
 sleep 3  
 repo sync -f -j10  
 done

4,执行命令 sh test.sh

Linux执行.sh文件

阅读数 2030

centos执行.sh文件

阅读数 7349

没有更多推荐了,返回首页