タグ付けされた質問 「os-detection」

21
BashスクリプトからOSを検出する方法は?
.bashrcと.bash_loginファイルをバージョン管理下に置いて、使用するすべてのコンピュータ間でそれらを使用できるようにしたいと考えています。問題は、OS固有のエイリアスがあるため、スクリプトがMac OS X、Linux、またはCygwinで実行されているかどうかを確認する方法を探していたということです。 Bashスクリプトでオペレーティングシステムを検出する適切な方法は何ですか?
525 bash  os-detection 

13
OS検出メイクファイル
私は、Mac OS X、Linux、Solarisなど、いくつかの異なるコンピューターといくつかの異なるオペレーティングシステムで日常的に作業しています。私が取り組んでいるプロジェクトでは、リモートのgitリポジトリからコードを取得します。 ターミナルに関係なく、プロジェクトに取り組みたいと思っています。これまでのところ、コンピュータを切り替えるたびにメイクファイルを変更することで、OSの変更を回避する方法を見つけました。しかし、これは退屈で、頭痛の種を引き起こします。 makefileを変更して、使用しているOSを検出し、それに応じて構文を変更する方法を教えてください。 ここに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 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.