*.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