执行脚本命令linux命令行
执行脚本命令linux命令行详细介绍
以下是 Linux 系统中执行脚本的常用命令及场景说明,附带具体操作示例:
一、基础执行命令(以
script.sh为例)
- 赋予执行权限后运行(最标准方式)
bash+x script.sh./script.sh
- 适用场景:所有需要独立运行的脚本(避免
bash script.sh绕过 shebang)
- 适用场景:所有需要独立运行的脚本(避免
- 指定解释器运行(不依赖执行权限)
bashscript.shscript.sh
python3 script.py
- 适用场景:脚本无执行权限,或需要指定特定解释器版本
二、进阶用法
- 带参数执行
bash./script.sh param1 param2- 示例脚本(
args.sh):bash,第二个参数:"
执行结果:bash
./args.sh hello world
- 示例脚本(
- 后台运行脚本
bash./long_task.sh- 适用场景:长时间运行的脚本(如日志监控、数据处理)
- 静默执行(忽略输出)
bash./script.sh /dev/null >./script.sh
三、常见错误处理
- 权限问题:bash
bash: ./script.sh: 权限不够 - Shebang 错误:
确保脚本首行指定正确解释器(如#!/bin/bash,而非#!/bin/sh) - 路径问题:
非当前目录脚本需写全路径:/home/user/scripts/myscript.sh或~/scripts/myscript.sh
四、典型脚本示例(
demo.sh)
bash
+%Y-%m-%d %H:%M:%S"
执行步骤:
- 保存为
demo.sh chmod +x demo.sh./demo.sh
输出:
plaintext
当前时间:2025-04-15 14:30:00欢迎来到Linux脚本世界!
9123当前时间:2025-04-15 14:30:00 欢迎来到Linux脚本世界!
根据实际需求选择对应命令,建议养成先赋权再执行的习惯,确保脚本行为符合预期。