如何在Linux下使用sh命令执行脚本?(linux下sh执行)
Linux是一种类UNIX操作系统,它可以使用户利用其命令行功能来运行操作。而sh命令是一种常见的Linux shell命令,用来执行shell脚本。当要在Linux系统上执行某个sh脚本时,首先需要确保有执行该脚本的权限,可通过下面的几种方式查看是否有执行权限:
1.查看文件属性:采用ls -al来查看该文件的文件属性,如果出现“x”,说明有执行权限。
示例代码:
$ ls -al ./test.sh
-rwxrwxrwx 1 root root 89 Jan 07 10:26 test.sh
2.使用chmod命令查看文件的权限:使用chmod查看文件的权限,如果第一个字母“x”有效,则有权限。
示例代码:
$ chmod ./test.sh
-rwxrwxrwx 1 root root 89 Jan 07 10:26 test.sh
一旦权限检查完毕,就可以正式执行脚本了。Linux有不同的shell环境,可以使用 1. #! 前缀来确定脚本的环境,在脚本的第一行添加头信息,指定shell,比如sh、bash等,比如:
#!/bin/bash
echo “This script is running under bash shell”
当shell脚本头部信息制定好之后,就可以用sh命令运行脚本了:
示例代码:
$ sh ./test.sh
This script is running under bash shell
也可以直接指定脚本的文件名称执行:
示例代码:
$ ./test.sh
This script is running under bash shell
此外,还可以使用bash指令来执行sh脚本,只需把脚本文件名作为参数即可:
示例代码:
$ bash ./test.sh
This script is running under bash shell
以上就是如何在Linux下使用sh命令执行脚本的操作步骤,但是在使用之前最好先确定下脚本文件是否有权限,否则会出现错误提示。