bashのエイリアスについて知りました。 $directory
が使用入力からである'cd'コマンドのエイリアスとサブシェルが期待通りに動作しない
alias="cd $directory"
:私はそうのようなものを作成しました。私はcd
を実行する場合、私は別名に行き、サブシェル、cd $directory
に私をもたらします
(bash)
:別のシェルスクリプトでは、私はそうのようなサブシェルを起動することができます。これは素晴らしいことであり、期待どおりに動作しているようです。サブシェルが起動したときのためである私は何を探している
は、CDは自動的に行われますので、私が試した:
(bash | cd)
それは、ユーザーが入力した$directory
にサブシェルやCDを発売する考えしかし、それは動作していません。これを動作させるにはどうすればいいですか?私も(bash -c cd)
を試してみました。
ありがとうございました。
これはSOのためにオフトピックです:私はそれをユーザーが指定したディレクトリに
cd
秒というシェル関数を作成する方がよいと思います。プログラミングとは何の関係もなく、オペレーティングシステムに関する質問です。したがって、代わりに[スーパーユーザー](http://superuser.com)で尋ねる必要があります。 SOは、関連する質問と回答をプログラミングするためのものです。ここでどのような質問が適切かどうかについては、[FAQ](http://stackoverflow.com/faq)をご覧ください。ありがとう。 :) –本当に?私はbashスクリプトはプログラミングと見なされると思っていました...他にも多くのbash関連の質問があります。 – nicorellius
Bashスクリプトはそうです。エイリアスはスクリプティングではなく、基本的なbash操作です。 (bashスクリプトで何かを行う方法を尋ねるのはトピックです; bashシェルでディレクトリやリストファイルを変更する方法はありませんか?この質問は後者のカテゴリIMOにあります) –