`
nanjingjiangbiao_T
  • 浏览: 2659021 次
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

./执行文本和sh命令执行文本的区别

 
阅读更多
我在这里用实例来说明:
(1)我们建一个文件命名为:a,里面输入 “ls - l”;
(2)执行chmod 444 a,然后再执行: sh a,达到我们的目的;
(3)用./a执行,提示权限不够.
(4)chmod 744 a, 用./执行,ok.
(5)sh a也ok。

结论:
sh命令是调用的shell解析器,因此只要对文件的权限最低要求是可读就行了,而./则要求得更高一些,要有可读、写、执行权限。
分享到:
评论

相关推荐

    浅谈Linux 脚本 sh 和 ./ 的区别

    ### Linux脚本中sh与./的区别详解 #### 引言 在Linux系统中,脚本是一种非常重要的自动化工具,能够帮助用户实现各种复杂的任务。在编写Linux脚本时,经常会遇到使用`sh`命令或者`.`(当前目录)来运行脚本的情况...

    linux下执行.sh文件的方法和语法

    Linux 下执行 .sh 文件的方法和语法 Linux 下执行 .sh 文件的方法和语法是 Linux 环境下 shell 使用的重要方面。下面将详细介绍 Linux 下执行 .sh 文件的方法和语法。 执行 .sh 文件的方法 在 Linux 下执行 .sh ...

    ubuntu执行.sh文件

    在Ubuntu操作系统中,`.sh` 文件通常是一种Shell脚本,它是用Bash或其他Shell语言编写的文本文件,用于自动化执行一系列命令。这篇文章将详细介绍如何在Ubuntu上执行这种类型的文件。 首先,理解`.sh`文件的性质是...

    shell脚本批量复制及执行命令的示例详解

    - 执行特定命令:`./xcall.sh ip.txt "rpm -qa | grep lzo"` 3. **批量执行有交互的命令**: 对于需要用户交互的命令,如安装软件时的确认或输入密码,可以利用`expect`工具。`expect`能自动化交互过程,避免手动...

    ubuntu执行.sh文件.zip

    首先,一个.sh文件是Bash shell脚本,它是Linux或Unix系统中的一种文本文件,包含了一系列可执行的命令。这些命令可以是简单的系统命令,也可以是复杂的逻辑,如条件语句和循环结构。在Ubuntu上运行.sh文件,你需要...

    2019华为软件精英挑战赛-工程编译指导书-C++-v2.01

    - 运行命令:`./CodeCraft-2019 ../config/car.txt ../config/road.txt ../config/cross.txt ../config/presetAnswer.txt ../config/answer.txt`。 6. **打包与提交** - `build.sh`脚本同时会生成打包文件`...

    Ubuntu下运行.sh文件

    在Ubuntu操作系统中,`.sh` 文件通常是一种shell脚本,用于执行一系列的命令或自动化任务。这类文件在Linux和类Unix系统中广泛使用。要成功地在Ubuntu上运行`.sh` 文件,你需要遵循一系列步骤,确保文件具有正确的...

    第二章 Linux常用命令.ppt

    Linux shell提供强大的脚本编程能力,通过`.sh`文件编写批处理任务,结合`if`、`for`等控制结构,可以自动化执行一系列命令。 了解并熟练掌握这些常用命令是成为Linux高手的第一步。在实践中不断探索,你会发现...

    安装git.bash运行sh命令

    只需打开Git Bash,然后使用`cd`命令进入.sh文件所在的目录,接着使用`./文件名.sh`来执行脚本。注意.sh文件必须具有可执行权限,你可以使用`chmod +x 文件名.sh`来赋予执行权限。 6. **常见命令**:在Git Bash中,...

    android源码下载.pdf

    在Git命令窗口中,切换到包含`autogit.sh`的目录,然后输入`./autogit.sh`执行下载命令。 4. **下载完成后** - 通过Git命令行的提示和下载后文件夹中的内容,你可以确认源码是否成功下载。每个模块都会在对应的...

    2019华为软件精英挑战赛-工程编译指导书-C++-v1.01

    - 运行命令:`./CodeCraft-2019 ../config/car.txt ../config/road.txt ../config/cross.txt ../config/answer.txt`,其中`answer.txt`用于存放程序输出。 6. **打包与提交**: - 编译脚本`build.sh`同时会生成...

    使用Ubuntu 22.04.2 LTS编写shell脚本(上)

    在编写完脚本后,使用`chmod +x test.sh`命令赋予脚本执行权限,然后通过`./test.sh`来运行。你还可以在脚本中使用`readonly`关键字设置变量为只读,一旦设置,尝试更改该变量将会报错。如果不再需要某个变量,可以...

    linux部署tomcat启动项目.docx

    - **启动Tomcat:** 执行`./startup.sh`脚本启动Tomcat服务,并通过`tail -f`命令实时查看日志输出。 ```bash ./startup.sh tail -f ../logs/catalina.out ``` #### 二、重启Tomcat 1. **关闭Tomcat** - **...

    MC-Projeto-20151:该项目是关于对不同类型的文本搜索算法的调查。 我们的目标是比较三种文本搜索算法并找出哪一种是最好的

    ./data_collector.sh Knuth-Morris-Pratt word.txt text.txt ./data_collector.sh Rabin–Karp word.txt text.txt ./data_collector.sh 暴力破解 word.txt text.txt 这些命令必须在提取“tar.gz”的目录中执行。...

    菜鸟教程shell教程1

    要运行这个脚本,首先需要赋予它执行权限(`chmod +x ./test.sh`),然后使用`.`或`./`前缀运行它(`. ./test.sh`或`./test.sh`)。 Shell脚本中的变量定义简单直接,不需要美元符号。例如,`your_name="runoob....

    Android 如何执行shell脚本.doc

    execCommand("./data/kenshin/x.sh"); } catch (IOException e) { e.printStackTrace(); } } public void execCommand(String command) { // 执行 shell 命令 } } ``` 这里,我们使用 `execCommand` 方法来...

    zookeeper的搭建及使用

    - 执行命令`./zkServer.sh start`来启动ZooKeeper服务。 5. **检查启动状态**: - 使用命令`./zkServer.sh status`来查看ZooKeeper服务的运行状态。 6. **停止ZooKeeper服务**:执行`./zkServer.sh stop`来停止...

    linux云端yum安装jdk等命令.docx

    在`bin`目录下使用`./zkServer.sh start`命令启动Zookeeper服务,并使用`./zkServer.sh status`检查服务状态。 ##### 5. 关闭Zookeeper ```bash ./zkServer.sh stop ``` 当需要停止Zookeeper服务时,使用此命令。 ...

Global site tag (gtag.js) - Google Analytics