Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。
shは、UNIX系OSのシェル操作の1つであり、最も基本的なシェルのことです。
Q&A
3回答
4748閲覧
退会済みユーザー
総合スコア0
0グッド
0クリップ
投稿2017/04/14 20:04
0
BシェルでもCシェルでもbashでもいいのですが、シェルの中でcdコマンドでディレクトリを移動した場合にそのシェルを実行したディレクトリも同時に移動することは可能ですか?
cd
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
2017/04/15 01:01
回答3件
普通の手段では無理なはずです。 なぜそのようなことが必要になったのかを提示し、 元の問題そのものの解決方法を模索された方が良いかと思われます。
投稿2017/04/14 23:11
総合スコア581
呼び出すときに
bash1. path/to/script
bash
1. path/to/script
な感じで「.」コマンドで呼び出したらご希望の通りになりそう。
投稿2017/04/15 01:02
総合スコア5568
実行しているシェルスクリプトの中で、そのシェルスクリプトと同じ場所にある別のファイルを読むのだけれど、その前に cd してしまうので場所が分からなくなる、とかでしょうか?
だとしたら実行開始時点でのカレントディレクトリを pwd で得られるので、それをシェル変数に保存しておいて使えばよいかと。
Bash1workdir=`pwd` 2cd ... 3while read LINE 4do 5 ... 6done < ${workdir}/sample.txt
Bash
1workdir=`pwd` 2cd ... 3while read LINE 4do 5 ... 6done < ${workdir}/sample.txt
のように。
投稿2017/04/15 00:22
総合スコア13703
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
まだベストアンサーが選ばれていません
アカウントをお持ちの方はログイン
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.48%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
シェルでカレントディレクトリのパス移動方法