package main
import "fmt"
func main(){
var i int
fmt.Print("input integer: ")
fmt.Scanf("%d", &i)
}
when I run this small program from terminal and give input as
input integer: 3.ls
it also executes ls
command
or when i give input
input integer: 665.cd someDir
it executes cd someDir
.
Is this normal behavior with Scanf in go.This does not happen in C.
Can someone explain what's happening.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…