Значение функции return не требуется в функции. Обычно в скрипте используется значение return для возвращаемого значения выхода. Значения выхода обычно похожи на 1 или 0, где многие сценаристы могут использовать его для успешной 0 и 1 как неудачные.
#!/bin/bash
#The following function returns a value of 0 or 1
function if_running(){
ps -ef | grep -w "$1" | grep -v grep > /dev/null
if [[ $? == 0 ]]; then
return 0
else
return 1
fi
}
#Read in name of a running process
read -p "Enter a name of a process: "
#Send REPLY to function
if_running $REPLY
#Check return value and echo appropriately
if [[ $? == 0 ]]; then
echo "Return value is $?"
echo "$REPLY is running..."
else
echo "Return value is $?"
echo "$REPLY is not running..."
fi
Примеры:
~$ ./ps_test.bsh
Enter a name of a process: ls
Return value is 1
ls is not running...
~$ ./ps_test.bsh
Enter a name of a process: bash
Return value is 0
bash is running...
И этот ответ, который я написал немного назад, не имеет возвращаемых значений, но все же дает вывод https://askubuntu.com/a/1023493/231142
#!/bin/bash
function area(){
circ=$(echo "3.14 * $1^2" | bc)
}
#Read in radius
read -p "Enter a radius: "
#Send REPLY to function
area $REPLY
#Print output
echo "Area of a circle is $circ"
[d4 ] Пример: terrance@terrance-ubuntu:~$ ./circ.bsh
Enter a radius: 6
Area of a circle is 113.04
Надеюсь, что это поможет!
Загрузите zip-папку с github-страницы, нажав зеленую кнопку (Clone или загрузить) и выберите загрузку в виде zip-папки. Перейдите в папку, содержащую zip-папку, извлеките ее. В терминале направьте командную строку в выделенную папку с местоположением
cd> извлеченной папки & lt;Поскольку python 2.7 является по умолчанию для pip, вам нужно установить pip3:
cd> расположение выделенной папки & lt;
sudo apt-get install python3-pip
pip3 install qbirthdayИ затем установите Qbirthday (находясь в папке):
Мне пришлось перезагрузить компьютер чтобы использовать Qbirthday из командной строки.
Name=QBirthday
Exec=qbirthday
Type=Application
Categories=Office;
Icon=qbirthday
_Comment=Birthday reminder
Name[en_GB]=QBirthday
Вероятно, вы должны создать рабочий стол ( github-page ) с содержимым, которое можно использовать он из пусковой установки: [Рабочий стол]
И поместите его в папку .local/share/applications, сделайте его исполняемым. Добавление его в загрузочные приложения также удобно, просто qbirthday as новая запись.
Загрузите zip-папку с github-страницы, нажав зеленую кнопку (Clone или загрузить) и выберите загрузку в виде zip-папки. Перейдите в папку, содержащую zip-папку, извлеките ее. В терминале направьте командную строку в выделенную папку с местоположением
cd> извлеченной папки & lt;Поскольку python 2.7 является по умолчанию для pip, вам нужно установить pip3:
cd> расположение выделенной папки & lt;
sudo apt-get install python3-pip
pip3 install qbirthdayИ затем установите Qbirthday (находясь в папке):
Мне пришлось перезагрузить компьютер чтобы использовать Qbirthday из командной строки.
Name=QBirthday
Exec=qbirthday
Type=Application
Categories=Office;
Icon=qbirthday
_Comment=Birthday reminder
Name[en_GB]=QBirthday
Вероятно, вы должны создать рабочий стол ( github-page ) с содержимым, которое можно использовать он из пусковой установки: [Рабочий стол]
И поместите его в папку .local/share/applications, сделайте его исполняемым. Добавление его в загрузочные приложения также удобно, просто qbirthday as новая запись.
Загрузите zip-папку с github-страницы, нажав зеленую кнопку (Clone или загрузить) и выберите загрузку в виде zip-папки. Перейдите в папку, содержащую zip-папку, извлеките ее. В терминале направьте командную строку в выделенную папку с местоположением
cd> извлеченной папки & lt;Поскольку python 2.7 является по умолчанию для pip, вам нужно установить pip3:
cd> расположение выделенной папки & lt;
sudo apt-get install python3-pip
pip3 install qbirthdayИ затем установите Qbirthday (находясь в папке):
Мне пришлось перезагрузить компьютер чтобы использовать Qbirthday из командной строки.
Name=QBirthday
Exec=qbirthday
Type=Application
Categories=Office;
Icon=qbirthday
_Comment=Birthday reminder
Name[en_GB]=QBirthday
Вероятно, вы должны создать рабочий стол ( github-page ) с содержимым, которое можно использовать он из пусковой установки: [Рабочий стол]
И поместите его в папку .local/share/applications, сделайте его исполняемым. Добавление его в загрузочные приложения также удобно, просто qbirthday as новая запись.