[英]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.