複数のLinuxコマンドをネストする方法

複数のLinuxコマンドをネストする方法

この質問を何度も受けましたが、適切な解決策が見つからなかったようです。シェルを開くたびに作業ディレクトリを開き、virtualenvを有効にし、ファイルを開くコマンドを実行する必要があります。例えば

cd storage/predictions #open project directory
. env/bin/activate  #activate virtual environment 
cd forecast  #open directory
vim file.py    #open a file 

これらのコマンドを1つのコマンドに入れ子にするなど、より便利な方法で上記のコマンドを実行できますか?例えば

cd storage/predictions & . env/bin/activate & cd forecast & vim file.py 

事前にありがとう

ベストアンサー1

環境を変更するには、単にスクリプトを実行するのではなく、コマンドを「インポートする」必要があります。これは、サブスクリプトが親スクリプトの環境を変更できないためです。

ソーシング(ドットファイル)は主にシェルの起動に使用されますが、ローカルでの使用に干渉することはありません。

これらのコマンドを含む "myEnv"という名前のファイルをホームディレクトリに作成します。パスにディレクトリがある必要はなく、ファイルが実行可能である必要はありません。さまざまなスタートアップに複数の項目を設定できます。

端末が開いているときに最初にすべきことは、次のように入力することです。私の環境

一度は、私のホームディレクトリにある「help」というファイルにアクセスするために、小さなウィンドウでviセッションを開いたことがあります。よく使う命令や複雑な命令をそこに貼り付けて、時々保存しておきます。通知用に投稿して誤字を編集してください。

おすすめ記事