現在使用されているシェルが知りたい
Unix関連でシェル何使っているんだろ。。。。。
環境設定をするときに時たま困ることがあります。
そう言うときには、以下のコマンドを実行します。
echo $SHELL
例えば、以下のように表示されます。
/usr/local/bin/bash
また、使用可能なシェルを知るには、以下のコマンドを実行してください。
cat /etc/shells
実際、私が必要になった、さくらレンタルサーバでは、このような感じで出力されます。
# $FreeBSD: release/9.1.0/etc/shells 59717 2000-04-27 21:58:46Z ache $
#
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/sh
/bin/csh
/bin/tcsh
/usr/local/bin/zsh
/usr/local/bin/rzsh
/usr/bin/passwd
/usr/local/bin/bash
/usr/local/bin/rbash
こんな感じですかね。
MacでRVMを違うバージョンをスクリプトで動かす方法
ようやく、まともな投稿( =̴̶̷̤̄ .̫ =̴̶̷̤̄ )
Rubyのテストのために、1.8.7を使用して、
それ以外は、2.0.0を使おうと思ったら、すっごくめんどくさい。
そこで、RVMを使用して切り替えて使うことにした!!
でも、使うときにいちいち、
> rvm 1.8.7
のように、変更しなきゃならない。
じゃぁ、これごとスクリプト化してやればいいじゃん!!(*Θ_Θ*)/
つうことで、やり方。。。。
普通にシェルにrvmを設定しても動作しないので、
gemsetを使用する。
# rvm use 1.8.7
# rvm gemset create ruby187
これでgemsetができあがったので、
# rvm env --path -- 1.8.7@ruby187
で、パスをとってみると、以下のようなパスがとれる(環境によって違うので注意)
/Users/ruby187/.rvm/environments/ruby-1.8.7-p374
これを、viエディタか何かで以下のスクリプトを作成する。
例えば、「rubyT.sh」のように。。。。
======ここから=====
#!/bin/bash
# load rvm ruby
source /Users/ruby187/.rvm/environments/ruby-1.8.7-p374
ruby $@
======ここまで=====
これの引数に、スクリプトを読み込ましてあげればOK!!
例えばこんな風にでます°₊·ˈ∗( ˃̶᷇ ‧̫ ˂̶᷆ )∗ˈ‧₊°
これで、CodeRunnerとかで簡単に使えるようになったヾ(^v^)k
参考:
http://rvm.io/integration/cron