如何查找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。 –