[解決済み] スクリプトで "cd "を使ってディレクトリを変更することができないのですが?
2022-03-20 16:18:40
質問
カレントディレクトリをプロジェクトディレクトリに変更する小さなスクリプトを書こうとしています。
#!/bin/bash
cd /home/tree/projects/java
このファイルをprojとして保存し、実行権限を追加して
chmod
にコピーし、それを
/usr/bin
. で呼び出すと。
proj
を実行しても、何も起こりません。私は何を間違えているのでしょうか?
解決方法を教えてください。
シェルスクリプトはサブシェル内で実行され、各サブシェルはカレントディレクトリが何であるかについて独自の概念を持っています。そのため
cd
が成功しても、サブシェルが終了するとすぐに対話型シェルに戻り、そこでは何も変わっていない。
これを回避する一つの方法は、代わりにエイリアスを使用することです。
alias proj="cd /home/tree/projects/java"
関連
-
[解決済み】firebase-tools "-bash: firebase: command not found".
-
[解決済み] configureコマンドが見つからない cygwin
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Bashシェルスクリプトの入力引数の存在確認
-
[解決済み] シェルスクリプトでYYYY-MM-DD形式の日付にする
-
[解決済み] Bashでlsを使ってディレクトリだけをリストアップする?
-
[解決済み] シェルスクリプトで部分文字列を別の文字列に置き換える
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】bashでjsonファイルを解析するために、jqの出力にあるダブルクオートを削除する方法は?
-
[解決済み] シェルスクリプトでブール変数を宣言して使用するにはどうすればよいですか?
-
[解決済み] (standard_in) 1: bash スクリプトのシンタックスエラー
-
[解決済み] あいまいなリダイレクト」エラーが発生する
-
[解決済み] ConcatenationとAppendの違いについて【終了しました
-
[解決済み] "[0: コマンドが見つかりません]" in Bash [重複].
-
[解決済み] AWS CLIのプロファイルを一時的に切り替えるには?
-
[解決済み] bashでのDiffコマンド
-
[解決済み] シェルスクリプトでの連想配列
-
[解決済み] Bashのforeachループ