ショートカットで「ソース」コマンドを試してみてください!

ショートカットで「ソース」コマンドを試してみてください!

GoogleDrive.shファイルの環境変数を変更するには、bashスクリプトを実行する必要があります~/.profile。ターミナルエミュレータではうまく機能しますsource GoogleDrive.shが、このコマンドをデスクトップショートカットに入れると、コマンドではなくsource認識されないというメッセージが表示されます。新しいターミナルセッションを開かずにコマンドを使用してGoogleDrive.shファイルを実行するには?sourceファイルはGoogleDrive.sh次のようになります。

#!/bin/bash

if [ $GOOGLE_DRIVE_ON -eq 0 ]; then
  google-drive-ocamlfuse ~/GoogleDrive
  export GOOGLE_DRIVE_ON=1
  dolphin ~/GoogleDrive
else
  fusermount -u ~/GoogleDrive
  export GOOGLE_DRIVE_ON=0
fi

.profile私のファイルのグローバル変数はGOOGLE_DRIVE_ON

このsourceコマンドは端末エミュレータでは正常に動作しますが、デスクトップのショートカットでは認識されません。

私は使用しますKali linux

ベストアンサー1

sourceUNIX システムのファイルではありません。source組み込みシェルコマンドです。たとえば、exportまたはshopt
プログラミングの深い世界では、関数はexecディスク上のファイルを実行します。組み込みシェルコマンドを実行できません。

おすすめ記事