如何查找bash shell中鍵盤的用戶輸入?我想這將只是工作,Bash的scanf等價物?
int b;
scanf("%d", &b);
但它說
-bash:/Users/[name]/.bash_profile:行17:語法錯誤附近意外的標記` 「%d」 ,'
-bash:/Users/[name]/.bash_profile:line 17:`scanf(「%d」,& b);'
編輯
backdoor() {
printf "\nAccess backdoor Mr. Fletcher?\n\n"
read -r b
if ((b == 1)) ; then
printf "\nAccessing backdoor...\n\n"
fi
}
我很好奇 - 哪些文檔或其他上下文導致嘗試在shell腳本中使用C庫函數? –
我是一個noob程序員,我從學習LUA開始,將它留下了一年,然後開始學習C,然後纔在今天開始嘗試學習bash的東西。 – Nightlock32
你不需要聲明你的變量,或者'int b'可以被忽略,末尾的分號也可以被忽略。我建議從頭開始寫一些類似http://mywiki.wooledge.org/BashGuide的東西,而不是假設來自完全不同語言的語法將適用於bash。 –