*.shファイルを実行しようとすると端末で実行できますが、ファイルマネージャでそのファイルをダブルクリックすると実行できません。コマンドが機能していないようですchmod +x Test.sh
。
chmod -x Test.sh
ファイルをダブルクリックするたびに、テキストエディタで開きます。私のファイルのテキストは次のとおりです。
#!/bin/bash
xdg-open https://www.google.com
cd home/<username>/Desktop
mkdir Test
cd Test
touch test.txt
私が使用しているディストリビューションはUbuntu 20.04です。
答え1
chmod -x Welcome.sh
あなたの正確な質問です。
-x
u-x
「私のユーザーの実行権限の削除」と同じです。あなたはする必要があります次へ追加実行権限chmod +x Welcome.sh
。
username
また、cd ~
ディレクトリをユーザーのホームディレクトリとして使用または変更できます(該当する場合)cd
。他のユーザーの場合は$HOME
使用してくださいcd /home/<user>
。
答え2
xdg-mime query filetype shell_script.sh
スクリプトのMIMEタイプを見つけるために使用できます。次に、呼び出し時に呼び出されるxdg-mime query default mime_type
MIMEタイプに関連付けられている現在の基本アプリケーションを表示するために使用します。その後、使用するデフォルトのアプリ設定をxdg-open
使用できます。xdg-mime default default_application.desktop mime_type
私のラップトップのコマンド出力は次のとおりです。
$ xdg-mime query filetype /opt/ros/foxy/setup.sh
application/x-shellscript
$ xdg-mime query default application/x-shellscript
gvim.desktop
答え3
変更を適用するには、ファイルを実行可能ファイルとしてマークしてからログアウトしてから再度ログインする必要があります。最速の方法はショートカットを使用することですCtrl + Alt + Delete