你好,我该如何在Bash中运行程序?我已经用Bash编写了代码并想要检查它是否真正起作用,那么我该怎么做呢?
我尝试在互联网上搜索在线编译器,但我的程序会创建文件夹(例如使用mkdir
),所以我无法查看这些文件夹。
注意:我的电脑操作系统是Windows。
您可以通过安装Linux子系统(适用于Windows 10)或安装Cygwin或安装包含Bash的GIT for Windows来在Windows上运行Bash。
Cygwin64终端
,那么当前目录实际上是什么?我该如何开始在那里工作?当我输入 ls
时,它会给我一个空行... - WantToKnowMathpwd
获取的当前目录名称时,我在Windows中找不到它。 - WantToKnowMath
mkdir mydir || { echo "directory creation failed" >&2; exit 1; }
来验证脚本是否已经创建了该目录。你还可以检查"$PWD"
是否可写,以知道在调用mkdir
之前是否可以创建目录(并使用mkdir -p
创建任何子目录,如果目录已经存在,则不会发出错误)。 - David C. Rankin/home/username
,我怀疑在Windows上它会是%userprofile%
。请参阅What is the alternative for ~ (user's home directory) on Windows command prompt?(当您打开终端时,它会自动将您放置在默认目录中 - 您应该能够从提示本身中分辨出来)。如果不行,只需键入dir
或ls
即可。 - David C. Rankin