Понякога имам трудности при изпълнение ./file.sh, но мога да стартирам командния файл bash.sh. Каква е разликата в двете команди? Дали ./file.sh изпълнява някои други изпълнение на SH?
Отговори:
3 за отговор № 1Ако "file.sh" не е изпълним тогава ./file.sh
няма да работи, но bash file.sh
ще.
Ако "file.sh" не започне с линията #!/bin/bash
(или друг път до валиден интерпретатор bash) ./file.sh
няма да работи, но bash file.sh
ще.
По принцип, за да изглежда скрипт като изпълним файл, той трябва:
- Имате разрешение за изпълнение.
- Започнете с линията
#!/path/to/interpreter
.