我是Cygwin的新手和编程所以这些都是基本问题。我正在使用PowerShell学习一些基本的命令行用法,但后来我学习了Unix更适合我打算做的事情所以我下载了Cygwin,因为我有Windows 7.我的问题是我不知道如何编写多个命令。在PowerShell中你按下shift + enter来换行,但这对Cygwin不起作用。我的书写道:
$ pwd
$ cd ~
但是我不能通过点击输入获得新的一行。如果我键入“\”,它会让我转到下一行,但然后让我有空间来编写新命令。这不对吗?我确信这是一个非常简单的解决方案,但我无法在网上找到答案。
答案 0 :(得分:1)
我假设你已经有了一个shell提示符。 shell提示可能会因您的设置而异,但默认情况下应该类似$
。
如果您有shell提示符,只需键入
即可pwd
后跟 Enter 键应执行pwd
命令,打印当前目录的名称。
要在一行上运行两个命令,您可以键入,例如:
pwd ; cd ~
再次跟随 Enter 。
分号是一个命令分隔符,允许您在一行中输入多个命令。
请注意,在这种情况下,这不是特别有用;您也可以在不同的行上键入pwd
和cd ~
命令。
当然$
是你的shell提示符;不要输入$
,只需输入命令。
Cygwin中的默认shell是bash
,其中包含 lot 的功能。您可以阅读Bash Reference Manual,但您可能只想学习先执行简单命令。 (并且任何类Unix系统的大多数功能都是从 shell执行的命令,而不是shell本身。)