我在納米創建了一個bash腳本,用於在學校進行受控評估,其中一項任務是定義可執行文件的功能,任何幫助工作人員?術語「可執行文件」在bash腳本中是什麼意思?
-6
A
回答
1
如果我明白你的問題「可執行文件」是一個具有執行權限的文件。執行權限授予執行文件的能力。
您可以設置執行權限與chmod
,例如:
nano script.sh // your script
chmod +x script.sh
./script.sh
在第一行中我創建一個使用納米文件(我選擇nano
因爲我看了你已經使用的)。在第二行中,因爲我想運行剛剛創建的腳本,所以我必須允許它是可執行的。我可以使用chmod
程序(您可以通過輸入man chmod
瞭解更多關於chmod
的信息)。所以我使用chmod
和+x
選項來設置執行權限。現在我可以通過命令ls -l script.sh
檢查script.sh
是否具有執行權限。
-rwxr-xr-x 1 Mpac staff 8456 31 Feb 12:00 script.sh
最後,在最後一行我運行腳本。
0
因爲它涉及到這個問題,它基本上只是意味着它可以在腳本以外的程序中沒有指定其他任何內容的情況下執行。對於bash,你將要在文件的第一行指定shebang中的bash位置(#!/ path/to/bash),並在調用該腳本時用於執行它。例如
$ printf "#%c$(which bash)\necho \"hello world\"\n" > test.sh
$ chmod u+x test.sh
$ cat test.sh
#!/bin/bash
echo "hello world"
$ ./test.sh
hello world
相關問題
- 1. Bash腳本:#!/ bin/bash是什麼意思?
- 2. 什麼意思 - 在bash腳本中?
- 3. 這個bash腳本是什麼意思
- 4. 術語「語義」是什麼意思?
- 5. 以下smali術語是什麼意思?
- 6. 術語「BODMAS」是什麼意思?
- 7. 術語「包」是什麼意思?
- 8. 這些術語是什麼意思?
- 9. 術語「儀表」是什麼意思?
- 10. 術語「inplace」是什麼意思
- 11. 術語「髒物」是什麼意思?
- 12. 術語「捲曲」是什麼意思
- 13. 在shell腳本中,。[!。] *是什麼意思?
- 14. 什麼是=>在我的bash腳本中的意思
- 15. 在sh/Bash shell腳本中,##(bang-pound)是什麼意思?
- 16. 'Python可執行文件'是什麼意思?
- 17. bash腳本中的$ {0%/ *}是什麼意思?
- 18. angularJS文檔中的各種術語是什麼意思?
- 19. shell腳本中的##是什麼意思
- 20. 是什麼意思〜在unix Shell腳本
- 21. 在bash中,dir = $ {0%/ *}是什麼意思?
- 22. 「set - $ VARIABLE」在bash中是什麼意思?
- 23. '$?'是什麼意味着在bash腳本?
- 24. 什麼是bash/zsh「|&」語法是什麼意思?
- 25. 在Akka/Spray中術語「背景」是什麼意思
- 26. 在java中術語「受限」是什麼意思?
- 27. 在C++中,術語「自由功能」是什麼意思?
- 28. #在bash腳本中的數組名前面有什麼意思?
- 29. unix bash腳本編制[-a]是什麼意思?
- 30. 在我的可執行文件的objdump中.word的地址是什麼意思?
您是否會友好地解釋每一行這將不勝感激 –