直接执行shell脚本,不带.sh文件

The*_*Cat 2 shell

是否可以只写一些类似的东西

for i in 1 2 do echo $i done
Run Code Online (Sandbox Code Playgroud)

在命令行中并运行它?因为当我尝试执行此操作时,除了 > 每次按 Enter 时都会打印之外,什么也没有发生。

小智 12

尝试这个:

for i in 1 2; do echo $i; done
Run Code Online (Sandbox Code Playgroud)

所述;象征命令的分离。这将与此相同:

$ for i in 1 2
> do
> echo $i
> done
1
2
$ 
Run Code Online (Sandbox Code Playgroud)