例如,一个名为program.c的程序
g++ program.c -o programName
./programName
有没有办法巩固这两条线?
答案 0 :(得分:2)
像这样:
g++ program.c -o programName && ./programName
请注意,命令将按顺序运行,即:一个接一个地运行。
答案 1 :(得分:2)
是的,你可以写......
g++ program.c -o programName && ./programName
如果编译成功,那只会尝试运行您的程序。
对于更通用的方法,您可以编写一个bash脚本..
#!/bin/sh
g++ $1 -o $2 && ./$2
然后你可以做(如果它在你的PATH
上,它是可执行的,它被称为mycompile
)......
mycompile program.c programName
要在PATH
上启用此程序,您可以将其弹出bin
目录或echo $PATH
下的任何目录。如果您不希望这样做,请打开~/.bashrc
文件并将其父目录添加到PATH
PATH="$PATH:your/new/dir"
(请记住,该文件夹中的所有脚本现在都可以访问)
确保它是可执行的(请与ls -l mycompile
核对),否则,您可以使用chmod +x mycompile
添加该权限。