執行 awk 腳本時提示:
/bin/awk: bad interpreter: No such file or directory
Shebang 行(#!/bin/awk)指向的路徑不存在,或系統未安裝 awk,或腳本檔案編碼/換行符導致解析器路徑識別失敗。
awk 安裝路徑:which awk 或 type awk,常見為 /usr/bin/awk。#!/usr/bin/awk -f 或直接使用 awk -f script.awk 執行。#! 後帶 \r,用 dos2unix script.awk 或編輯器轉換為 LF。sudo apt install gawksudo yum install gawk$ echo '1 2 3' | awk '{print $1}'
1
若正常輸出,說明環境無誤,問題在腳本檔案本身。