在 Linux 系统中,运行文件(可执行文件或脚本)的命令取决于文件的类型和权限。以下是常见的运行文件方法及场景说明:
./filename
x),且是二进制可执行文件或脚本。bash
chmod +x filename # 添加可执行权限bash
bash filename.shbash
python filename.pybash
perl filename.pl
ruby filename.rbbash
/path/to/filenamePATH 中的程序名(如系统命令):
bash
ls # 直接输入命令名(系统已在PATH中配置)bash
./filename &bash
nohup ./filename &source 或 . 运行脚本(当前 Shell 环境)source script.sh
# 或
. script.sh
#!/bin/bash)。bash
ld-linux.so /path/to/programbash
java -jar filename.jarbash
chmod +x filenamePATH 中,或使用绝对路径。#!/bin/bash)。是否可执行权限? --是--> ./filename
|
否
↓
是否脚本文件? --是--> bash/python/perl filename
|
否
↓
检查路径/PATH 或赋予权限
根据文件类型和需求选择合适的方法即可。