Напомним, что для ностальгических чувств я помнил файлы .bat в DOS. :)
Вот что: каждый раз, когда мне нужно создать документацию для данного веб-приложения, я должен:
sudo phpdoc -o HTML: frames: earthli -d public_html / yoursite.dev/application/ -t public_html / yoursite.dev / docs /
есть способ сделать ярлык выше, так что мы можем печатать только:
sudo generateDoc.sh -a yoursite.dev
или даже лучше:
sudo generateDoc.sh -theVariableThatNeedsTobeChangedOnBashHere
Итак, если мы передадим ваш сайт.dev в командной строке, bash будет иметь ваш сайт.dev, если мы напишем yoursite2.dev, тогда bash будет иметь yoursite2.dev и т. д. ...
Любая подсказка?
Большое спасибо.
Попробуйте следующее:
#!/bin/bash
phpdoc -o HTML:frames:earthli -d public_html/"$1"/application/ \
-t public_html/"$1"/docs/
Назовите его как sudo ./script.sh yoursite.
Попробуйте следующее:
#!/bin/bash
phpdoc -o HTML:frames:earthli -d public_html/"$1"/application/ \
-t public_html/"$1"/docs/
Назовите его как sudo ./script.sh yoursite.
Попробуйте следующее:
#!/bin/bash
phpdoc -o HTML:frames:earthli -d public_html/"$1"/application/ \
-t public_html/"$1"/docs/
Назовите его как sudo ./script.sh yoursite.
Попробуйте следующее:
#!/bin/bash
phpdoc -o HTML:frames:earthli -d public_html/"$1"/application/ \
-t public_html/"$1"/docs/
Назовите его как sudo ./script.sh yoursite.
Попробуйте следующее:
#!/bin/bash
phpdoc -o HTML:frames:earthli -d public_html/"$1"/application/ \
-t public_html/"$1"/docs/
Назовите его как sudo ./script.sh yoursite.
Попробуйте следующее:
#!/bin/bash
phpdoc -o HTML:frames:earthli -d public_html/"$1"/application/ \
-t public_html/"$1"/docs/
Назовите его как sudo ./script.sh yoursite.
Попробуйте следующее:
#! / bin / bash phpdoc -o HTML: frames: earthli -d public_html / "$ 1" / application / \ -t public_html / "$ 1" / docs /
Назовите его как sudo ./script.sh yoursite
.
Попробуйте следующее:
#! / bin / bash phpdoc -o HTML: frames: earthli -d public_html / "$ 1" / application / \ -t public_html / "$ 1" / docs /
Назовите его как sudo ./script.sh yoursite
.
Попробуйте следующее:
#! / bin / bash phpdoc -o HTML: frames: earthli -d public_html / "$ 1" / application / \ -t public_html / "$ 1" / docs /
Назовите его как sudo ./script.sh yoursite
.
Попробуйте следующее:
#! / bin / bash phpdoc -o HTML: frames: earthli -d public_html / "$ 1" / application / \ -t public_html / "$ 1" / docs /
Назовите его как sudo ./script.sh yoursite
.
Вы также можете поместить эту функцию в свой .bashrc:
generateDocs() {
sudo phpdoc -o HTML:frames:earthli \
-d "public_html/$1/application/" \
-t "public_html/$1/docs/"
}
, затем
generateDocs yoursite.dev
Вот пример сценария, который я написал. [F3] означает «все аргументы переданы». Важно отметить, что они заключены в кавычки, потому что в противном случае белая область нарушит команду. Кстати, это не так.
jake@daedalus:~$ cat bin/play
#!/bin/bash
quodlibet --query "$*"
quodlibet --next
jake@daedalus:~$ play garrison keillor rhubarb pie
Как и Fido, не забудьте установить файл как исполняемый с помощью chmod +x programName.
Что-то, рассмотрим создание каталога bin в вашей домашней папке и добавление его в ваш $PATH. Тогда вы можете вызвать команду независимо от того, в какой папке вы находитесь. У меня есть эта строка в моем .bashrc: PATH=$HOME/bin:$PATH. Если вы этого не сделаете, вы используете абсолютный или относительный путь, когда вы вызываете свой скрипт, то есть:
jake@daedalus:/usr/local/share/docs$ /home/jake/bin/play foo fighters everlong
jake@daedalus:~/bin$ ./play placebo where is my mind
Я очень рекомендую руководство Grymoire по сценарию SH. То, что вам нужно сделать, это использовать позиционные параметры оболочки для принятия аргументов и вставки их в вашу команду. Кроме того, TLDP использует более глубокую обработку позиционных параметров BASH. Я начну с Grymoire, а затем прочитаю TLDP, когда вы будете готовы к более продвинутой обработке предмета.
Откройте ваш любимый текстовый редактор, вставьте следующее:
args=("$@")
sudo phpdoc -o HTML:frames:earthli -d public_html/${args[0]}/application/ -t public_html/${args[0]}/docs/
и сохраните его как (в данном случае) 'generateDoc.sh'. Следующее, что нужно сделать, это предоставить права на исполнение для вашего файла, так что откройте терминал и запустите: $ chmod +x generateDoc.sh Теперь вам нужно всего лишь вызвать файл: $ ./generateDoc.sh yoursite.dev здесь нет необходимости в sudo, потому что это уже внутри файла sh.
Надеюсь, это поможет!
Вот пример сценария, который я написал. [F3] означает «все аргументы переданы». Важно отметить, что они заключены в кавычки, потому что в противном случае белая область нарушит команду. Кстати, это не так.
jake@daedalus:~$ cat bin/play
#!/bin/bash
quodlibet --query "$*"
quodlibet --next
jake@daedalus:~$ play garrison keillor rhubarb pie
Как и Fido, не забудьте установить файл как исполняемый с помощью chmod +x programName.
Что-то, рассмотрим создание каталога bin в вашей домашней папке и добавление его в ваш $PATH. Тогда вы можете вызвать команду независимо от того, в какой папке вы находитесь. У меня есть эта строка в моем .bashrc: PATH=$HOME/bin:$PATH. Если вы этого не сделаете, вы используете абсолютный или относительный путь, когда вы вызываете свой скрипт, то есть:
jake@daedalus:/usr/local/share/docs$ /home/jake/bin/play foo fighters everlong
jake@daedalus:~/bin$ ./play placebo where is my mind
Я очень рекомендую руководство Grymoire по сценарию SH. То, что вам нужно сделать, это использовать позиционные параметры оболочки для принятия аргументов и вставки их в вашу команду. Кроме того, TLDP использует более глубокую обработку позиционных параметров BASH. Я начну с Grymoire, а затем прочитаю TLDP, когда вы будете готовы к более продвинутой обработке предмета.
Откройте ваш любимый текстовый редактор, вставьте следующее:
args=("$@")
sudo phpdoc -o HTML:frames:earthli -d public_html/${args[0]}/application/ -t public_html/${args[0]}/docs/
и сохраните его как (в данном случае) 'generateDoc.sh'. Следующее, что нужно сделать, это предоставить права на исполнение для вашего файла, так что откройте терминал и запустите: $ chmod +x generateDoc.sh Теперь вам нужно всего лишь вызвать файл: $ ./generateDoc.sh yoursite.dev здесь нет необходимости в sudo, потому что это уже внутри файла sh.
Надеюсь, это поможет!
Вы также можете поместить эту функцию в свой .bashrc:
generateDocs() {
sudo phpdoc -o HTML:frames:earthli \
-d "public_html/$1/application/" \
-t "public_html/$1/docs/"
}
, затем
generateDocs yoursite.dev
Вот пример сценария, который я написал. [F3] означает «все аргументы переданы». Важно отметить, что они заключены в кавычки, потому что в противном случае белая область нарушит команду. Кстати, это не так.
jake@daedalus:~$ cat bin/play
#!/bin/bash
quodlibet --query "$*"
quodlibet --next
jake@daedalus:~$ play garrison keillor rhubarb pie
Как и Fido, не забудьте установить файл как исполняемый с помощью chmod +x programName.
Что-то, рассмотрим создание каталога bin в вашей домашней папке и добавление его в ваш $PATH. Тогда вы можете вызвать команду независимо от того, в какой папке вы находитесь. У меня есть эта строка в моем .bashrc: PATH=$HOME/bin:$PATH. Если вы этого не сделаете, вы используете абсолютный или относительный путь, когда вы вызываете свой скрипт, то есть:
jake@daedalus:/usr/local/share/docs$ /home/jake/bin/play foo fighters everlong
jake@daedalus:~/bin$ ./play placebo where is my mind
Я очень рекомендую руководство Grymoire по сценарию SH. То, что вам нужно сделать, это использовать позиционные параметры оболочки для принятия аргументов и вставки их в вашу команду. Кроме того, TLDP использует более глубокую обработку позиционных параметров BASH. Я начну с Grymoire, а затем прочитаю TLDP, когда вы будете готовы к более продвинутой обработке предмета.
Откройте ваш любимый текстовый редактор, вставьте следующее:
args=("$@")
sudo phpdoc -o HTML:frames:earthli -d public_html/${args[0]}/application/ -t public_html/${args[0]}/docs/
и сохраните его как (в данном случае) 'generateDoc.sh'. Следующее, что нужно сделать, это предоставить права на исполнение для вашего файла, так что откройте терминал и запустите: $ chmod +x generateDoc.sh Теперь вам нужно всего лишь вызвать файл: $ ./generateDoc.sh yoursite.dev здесь нет необходимости в sudo, потому что это уже внутри файла sh.
Надеюсь, это поможет!
Вы также можете поместить эту функцию в свой .bashrc:
generateDocs() {
sudo phpdoc -o HTML:frames:earthli \
-d "public_html/$1/application/" \
-t "public_html/$1/docs/"
}
, затем
generateDocs yoursite.dev
Вот пример сценария, который я написал. [F3] означает «все аргументы переданы». Важно отметить, что они заключены в кавычки, потому что в противном случае белая область нарушит команду. Кстати, это не так.
jake@daedalus:~$ cat bin/play
#!/bin/bash
quodlibet --query "$*"
quodlibet --next
jake@daedalus:~$ play garrison keillor rhubarb pie
Как и Fido, не забудьте установить файл как исполняемый с помощью chmod +x programName.
Что-то, рассмотрим создание каталога bin в вашей домашней папке и добавление его в ваш $PATH. Тогда вы можете вызвать команду независимо от того, в какой папке вы находитесь. У меня есть эта строка в моем .bashrc: PATH=$HOME/bin:$PATH. Если вы этого не сделаете, вы используете абсолютный или относительный путь, когда вы вызываете свой скрипт, то есть:
jake@daedalus:/usr/local/share/docs$ /home/jake/bin/play foo fighters everlong
jake@daedalus:~/bin$ ./play placebo where is my mind
Я очень рекомендую руководство Grymoire по сценарию SH. То, что вам нужно сделать, это использовать позиционные параметры оболочки для принятия аргументов и вставки их в вашу команду. Кроме того, TLDP использует более глубокую обработку позиционных параметров BASH. Я начну с Grymoire, а затем прочитаю TLDP, когда вы будете готовы к более продвинутой обработке предмета.
Откройте ваш любимый текстовый редактор, вставьте следующее:
args=("$@")
sudo phpdoc -o HTML:frames:earthli -d public_html/${args[0]}/application/ -t public_html/${args[0]}/docs/
и сохраните его как (в данном случае) 'generateDoc.sh'. Следующее, что нужно сделать, это предоставить права на исполнение для вашего файла, так что откройте терминал и запустите: $ chmod +x generateDoc.sh Теперь вам нужно всего лишь вызвать файл: $ ./generateDoc.sh yoursite.dev здесь нет необходимости в sudo, потому что это уже внутри файла sh.
Надеюсь, это поможет!
Вы также можете поместить эту функцию в свой .bashrc:
generateDocs() {
sudo phpdoc -o HTML:frames:earthli \
-d "public_html/$1/application/" \
-t "public_html/$1/docs/"
}
, затем
generateDocs yoursite.dev
Вот пример сценария, который я написал. [F3] означает «все аргументы переданы». Важно отметить, что они заключены в кавычки, потому что в противном случае белая область нарушит команду. Кстати, это не так.
jake@daedalus:~$ cat bin/play
#!/bin/bash
quodlibet --query "$*"
quodlibet --next
jake@daedalus:~$ play garrison keillor rhubarb pie
Как и Fido, не забудьте установить файл как исполняемый с помощью chmod +x programName.
Что-то, рассмотрим создание каталога bin в вашей домашней папке и добавление его в ваш $PATH. Тогда вы можете вызвать команду независимо от того, в какой папке вы находитесь. У меня есть эта строка в моем .bashrc: PATH=$HOME/bin:$PATH. Если вы этого не сделаете, вы используете абсолютный или относительный путь, когда вы вызываете свой скрипт, то есть:
jake@daedalus:/usr/local/share/docs$ /home/jake/bin/play foo fighters everlong
jake@daedalus:~/bin$ ./play placebo where is my mind
Я очень рекомендую руководство Grymoire по сценарию SH. То, что вам нужно сделать, это использовать позиционные параметры оболочки для принятия аргументов и вставки их в вашу команду. Кроме того, TLDP использует более глубокую обработку позиционных параметров BASH. Я начну с Grymoire, а затем прочитаю TLDP, когда вы будете готовы к более продвинутой обработке предмета.
Откройте ваш любимый текстовый редактор, вставьте следующее:
args=("$@")
sudo phpdoc -o HTML:frames:earthli -d public_html/${args[0]}/application/ -t public_html/${args[0]}/docs/
и сохраните его как (в данном случае) 'generateDoc.sh'. Следующее, что нужно сделать, это предоставить права на исполнение для вашего файла, так что откройте терминал и запустите: $ chmod +x generateDoc.sh Теперь вам нужно всего лишь вызвать файл: $ ./generateDoc.sh yoursite.dev здесь нет необходимости в sudo, потому что это уже внутри файла sh.
Надеюсь, это поможет!
Вы также можете поместить эту функцию в свой .bashrc:
generateDocs() {
sudo phpdoc -o HTML:frames:earthli \
-d "public_html/$1/application/" \
-t "public_html/$1/docs/"
}
, затем
generateDocs yoursite.dev
Вот пример сценария, который я написал. [F3] означает «все аргументы переданы». Важно отметить, что они заключены в кавычки, потому что в противном случае белая область нарушит команду. Кстати, это не так.
jake@daedalus:~$ cat bin/play
#!/bin/bash
quodlibet --query "$*"
quodlibet --next
jake@daedalus:~$ play garrison keillor rhubarb pie
Как и Fido, не забудьте установить файл как исполняемый с помощью chmod +x programName.
Что-то, рассмотрим создание каталога bin в вашей домашней папке и добавление его в ваш $PATH. Тогда вы можете вызвать команду независимо от того, в какой папке вы находитесь. У меня есть эта строка в моем .bashrc: PATH=$HOME/bin:$PATH. Если вы этого не сделаете, вы используете абсолютный или относительный путь, когда вы вызываете свой скрипт, то есть:
jake@daedalus:/usr/local/share/docs$ /home/jake/bin/play foo fighters everlong
jake@daedalus:~/bin$ ./play placebo where is my mind
Я очень рекомендую руководство Grymoire по сценарию SH. То, что вам нужно сделать, это использовать позиционные параметры оболочки для принятия аргументов и вставки их в вашу команду. Кроме того, TLDP использует более глубокую обработку позиционных параметров BASH. Я начну с Grymoire, а затем прочитаю TLDP, когда вы будете готовы к более продвинутой обработке предмета.
Откройте ваш любимый текстовый редактор, вставьте следующее:
args=("$@")
sudo phpdoc -o HTML:frames:earthli -d public_html/${args[0]}/application/ -t public_html/${args[0]}/docs/
и сохраните его как (в данном случае) 'generateDoc.sh'. Следующее, что нужно сделать, это предоставить права на исполнение для вашего файла, так что откройте терминал и запустите: $ chmod +x generateDoc.sh Теперь вам нужно всего лишь вызвать файл: $ ./generateDoc.sh yoursite.dev здесь нет необходимости в sudo, потому что это уже внутри файла sh.
Надеюсь, это поможет!
Вы также можете поместить эту функцию в свой .bashrc:
generateDocs() {
sudo phpdoc -o HTML:frames:earthli \
-d "public_html/$1/application/" \
-t "public_html/$1/docs/"
}
, затем
generateDocs yoursite.dev
Вы также можете поместить эту функцию в свой .bashrc:
generateDocs () {sudo phpdoc -o HTML: frames: earthli \ -d "public_html / $ 1 / application /" \ - t "public_html / $ 1 / docs /"}
then
generateDocs yoursite.dev
Откройте ваш любимый текстовый редактор, вставьте следующее:
args = ("$ @") sudo phpdoc -o HTML: frames: earthli -d public_html / $ {args [0] } / application / -t public_html / $ {args [0]} / docs /
и сохранить его как (в данном случае) 'generateDoc.sh'. Следующее, что нужно сделать, это предоставить права на исполнение для вашего файла, поэтому откройте терминал и запустите: $ chmod + x generateDoc.sh
Теперь вам нужно всего лишь вызвать файл: $ ./generateDoc.sh yoursite.dev
здесь нет необходимости в sudo
, потому что он уже находится в файле sh.
Надеюсь, что это поможет!