Run Something.sh file from matlab

I want to run .sh file from the matlab . I have tried following way but its giving the permission denied error.
system('/home/scripts/Something.sh')
/bin/bash: /home/scripts/Something.sh: Permission denied

1 件のコメント

Jan
Jan 2016 年 5 月 2 日
And can you run it from the shell directly? Who is he owner and is the executable flag activated?

サインインしてコメントする。

回答 (3 件)

Walter Roberson
Walter Roberson 2016 年 5 月 2 日

1 投票

system('sh /home/scripts/Something.sh')

2 件のコメント

Naveen Jacob
Naveen Jacob 2020 年 5 月 5 日
Thanks it worked !!
Ashita Ashok
Ashita Ashok 2020 年 6 月 23 日

サインインしてコメントする。

DanielFromIllinois
DanielFromIllinois 2022 年 3 月 14 日

1 投票

If you're running this from Windows (not mac or linux) I got this to work by doing:
system('C:\Apps\Git\git-bash.exe Something.sh')
The above assumes that Something.sh is in your current directory within MATLAB. You could provide an absolute path like:
system('C:\Apps\Git\git-bash.exe C:\Users\UserName\home\scripts\Something.sh')
Dario
Dario 2024 年 7 月 19 日

0 投票

Hello everyone,
do someone know if there is a way to do the same but in simulink? because created a matlab function block calling the sysrem function but it does not work, i tried to 'coder.extrinsic' the fuction but it seems that it does not work either.

カテゴリ

ヘルプ センター および File ExchangeIntroduction to Installation and Licensing についてさらに検索

質問済み:

2016 年 5 月 2 日

回答済み:

2024 年 7 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by