這個腳本中可能存在哪些問題?
#!bin/bash
NUMBER=$RANDOM
echo " The number is: $NUMBER"
當我開始這個劇本,它會這樣寫:
The number is:
(我運行Ubuntu 12.04)
這個腳本中可能存在哪些問題?
#!bin/bash
NUMBER=$RANDOM
echo " The number is: $NUMBER"
當我開始這個劇本,它會這樣寫:
The number is:
(我運行Ubuntu 12.04)
因爲你有你的家當一個錯誤,它應該是:
#!/bin/bash
(注意失蹤/
)
大概: 你有多餘的空間讓他們不屬於這是正確的:
NUMBER=$RANDOM
當你真正將它輸入bash或者在你的腳本,這是不正確的:
NUMBER =$RANDOM
而在真實腳本中出現的shebang錯誤會導致腳本打印'文件未找到',並提前退出而沒有其他輸出。這不是我相信的錯誤報告。
請仔細檢查您的腳本。
我有完全相同的問題...對我來說是工作(腳本) 代替:「回聲$ RANDOM」 嘗試:「$$」
我爲以前的混亂的消息,因爲對不起該$$是絕對的東西別的
,但我發現這個問題的一些替代解決方案: 生成隨機數從0到12使用: VAR = $(SHUF -i0-12 -N1)
最後我找到一個理由,爲什麼它可能不適合你。
的原因可能是你運行你的腳本(SH myScript.sh),使其作品嚐試(bash的myScript.sh)
當你只是做'回聲$ RANDOM'在當前的外殼會發生什麼? –