誤將 Bash 腳本內容保存為 a.py,直接重命名即可解決,無需轉換內容。
cp a.py a.sh # 複製並重命名,保留原文件備份
chmod +x a.sh # 賦予執行權限
./a.sh # 執行腳本
shebang(首行 #!/bin/bash)判斷腳本類型,而非擴展名#!/bin/bash 或 #!/usr/bin/env bashdos2unix 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 # 顯式指定路徑