簡體   English   中英

無法在 shell 腳本的 for 循環中分配變量

[英]Cannot assign variable in for-loop in shell script

我試圖在for循環中分配變量a

#!/bin/bash

for file in `ls`
do
  a = $file
done

但是當我運行時,它給出了錯誤:

line 5: a: command not found

為什么會報錯? 如何分配變量a

在 Shell 中定義變量時,等號兩邊不能有空格。

它應該是:

a=$file

你需要刪除空格,即

a = $file

一定是

a=$file

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM