unix用sh命令执行脚本文件;给脚本文件添加执行权限
时间: 2023-12-05 15:11:24 浏览: 43
好的,我会回答你的问题。
首先,让我们来看一下如何使用 sh 命令来执行脚本文件。sh 命令是 Unix 和 Linux 系统中常用的命令之一,它可以用来执行 shell 脚本文件。
假设我们有一个名为 script.sh 的脚本文件,那么我们可以使用以下命令来执行它:
```
sh script.sh
```
这将在当前的 shell 环境中启动一个新的进程来执行 script.sh 脚本文件。
接下来,让我们来看一下如何给脚本文件添加执行权限。在 Unix 和 Linux 系统中,要想执行一个脚本文件,必须先给它添加可执行权限。
假设我们要给 script.sh 脚本文件添加可执行权限,可以使用以下命令:
```
chmod +x script.sh
```
这将给 script.sh 脚本文件添加可执行权限。现在,我们就可以使用 sh 命令来执行它了:
```
./script.sh
```
注意,我们在执行脚本文件时,需要在文件名前加上 "./" 前缀,以告诉系统这是一个可执行文件。
相关问题
unix如何创建脚本文件
在 Unix 系统中,可以使用任何文本编辑器(如 vim、emacs、nano 等)来创建脚本文件。下面以 vim 编辑器为例,介绍如何创建脚本文件。
1. 打开终端并进入想要创建脚本文件的目录中。
2. 输入以下命令来创建一个新的脚本文件:
```
vim script.sh
```
这将在当前目录下创建一个名为 script.sh 的文件,并用 vim 编辑器打开它。
3. 在 vim 编辑器中,按下 i 键进入编辑模式,开始编写脚本内容。
4. 编写完脚本后,按下 ESC 键,然后输入 :wq 命令保存并退出 vim 编辑器。
```
:wq
```
这将保存您的脚本并关闭 vim 编辑器。
5. 现在,您已经成功创建了一个名为 script.sh 的脚本文件,可以使用 chmod 命令添加可执行权限并使用 sh 命令来执行它。
```
chmod +x script.sh
sh script.sh
```
或者直接使用 ./script.sh 命令来执行脚本文件:
```
./script.sh
```
crontab定时执行shell脚本, 每分钟执行命令
crontab是一个用于定时执行任务的工具,可以在Linux和Unix系统上使用。它允许用户按照指定的时间间隔执行命令或脚本。下面是使用crontab定时执行shell脚本的步骤:
1. 打开终端并输入以下命令以编辑crontab文件:
```
crontab -e
```
2. 在打开的文件中,每一行代表一个定时任务。每行的格式如下:
```
* * * * * command
```
其中,五个星号分别代表分钟、小时、日期、月份和星期几。可以使用以下符号来指定时间:
- `*`:匹配任意值
- `*/n`:每n个单位执行一次
- `n`:具体的数值
例如,如果要每分钟执行命令,可以使用以下格式:
```
* * * * * command
```
3. 在command位置填写要执行的命令或脚本的路径。例如,要执行名为script.sh的shell脚本,可以使用以下格式:
```
* * * * * /path/to/script.sh
```
4. 保存并关闭文件。
现在,crontab将会每分钟执行指定的命令或脚本。