首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Linux 下將 .py 文件重命名為 .sh 執行 Bash 腳本的正確方法

     編輯:程式設計疑難解答

誤將 Bash 腳本內容保存為 a.py,直接重命名即可解決,無需轉換內容。

操作步驟

cp a.py a.sh    # 複製並重命名,保留原文件備份
chmod +x a.sh   # 賦予執行權限
./a.sh          # 執行腳本

關鍵說明

  • 文件後綴只是約定:Linux 通過 shebang(首行 #!/bin/bash)判斷腳本類型,而非擴展名
  • 必須包含 shebang:腳本首行應為 #!/bin/bash 或 #!/usr/bin/env bash
  • 換行符格式:若在 Windows 編輯過,需執行 dos2unix a.sh 轉換換行符,否則會報 /bin/bash^M: bad interpreter 錯誤

常見誤區

❌ 以為必須用 mv a.py a.sh 剪切移動 —— cp 更安全,保留原始文件便於回滾
❌ 以為要把 Python 語法改成 Bash 語法 —— 內容本身就是 Bash 命令,只是錯誤命名為 .py

進階技巧

直接指定解釋器執行,無需重命名:

bash a.py       # 直接用 bash 解釋執行
/bin/bash a.py  # 顯式指定路徑
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved