Questions tagged «os-detection»

21
如何从Bash脚本检测操作系统?
我想将我的文件.bashrc和.bash_login文件保留在版本控制中,以便可以在所有使用的计算机之间使用它们。问题是我有一些特定于OS的别名,因此我正在寻找一种确定脚本是否在Mac OS X,Linux或Cygwin上运行的方法。 在Bash脚本中检测操作系统的正确方法是什么?
524 bash  os-detection 

13
操作系统检测makefile
我通常在几台不同的计算机和几种不同的操作系统上工作,它们是Mac OS X,Linux或Solaris。对于我正在从事的项目,我从远程git存储库中提取代码。 无论我在哪个终端上,我都希望能够从事自己的项目。到目前为止,我已经找到了通过在每次切换计算机时更改makefile来解决操作系统更改的方法。但是,这很繁琐,并且会引起很多头痛。 如何修改我的makefile,以便它检测到我正在使用的操作系统并相应地修改语法? 这是makefile: cc = gcc -g CC = g++ -g yacc=$(YACC) lex=$(FLEX) all: assembler assembler: y.tab.o lex.yy.o $(CC) -o assembler y.tab.o lex.yy.o -ll -l y assembler.o: assembler.c $(cc) -o assembler.o assembler.c y.tab.o: assem.y $(yacc) -d assem.y $(CC) -c y.tab.c lex.yy.o: assem.l $(lex) assem.l $(cc) -c lex.yy.c …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.