Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX.CHAINIK
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX.CHAINIK с датами от 15 Jul 13 07:24:14 до 25 Apr 24 19:14:34, всего сообщений: 3144
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2674 из 3144 ================================= RU.LINUX.CHAINIK =
От   : Sergey Anohin                    2:5034/10.1        27 Nov 20 10:55:41
Кому : Lev Zagatov                                         27 Nov 20 10:55:41
Тема : почему не работает shell скрипт?
FGHI : area://RU.LINUX.CHAINIK?msgid=2:5034/10.1+bd86f858
На   : area://RU.LINUX.CHAINIK?msgid=2:5023/24.3873+bd866d73
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX.CHAINIK?msgid=2:4500/1.59+bceaf028
==============================================================================
Hello, Lev!

LZ> Здpавствуйте, написал shell-скpипт. Он не pаботает.
LZ> Что может не нpавиться dash?
LZ> ========
LZ> #!/bin/sh
LZ> # cls -- simple shell-script to clear screen with back-clear
LZ> # author: Lev Zagatov; requires: ncurses, coreutils;
LZ> if [ "$1" == 'back' ]; then
LZ> if [ "$2" ]; then
LZ> CountOfLines=$2;
LZ> else
LZ> CountOfLines=$(tput lines || stty size | sed 's/ [0-9]*$//g');
LZ> fi;
LZ> for i in $(seq 1 $CountOfLines); do
LZ> echo;
LZ> done;
LZ> else
LZ> if [ $(command -v clear) ]; then
LZ> clear;
LZ> elif [ ! $(command -v clear) && $(command -v tput) ]; then
LZ> tput clear;
LZ> else
LZ> echo 'WARNING: It seems like there is no `clear` or `tput` installed.';
LZ> echo 'Do you want to do back-clear instead? (Ret -- yes, Ctrl-c -- no)';
LZ> read a;
LZ> for i in $(seq 1 $(stty size | sed 's/ [0-9]*$//g')); do
LZ> echo;
LZ> done;
LZ> fi;
LZ> fi;
LZ> ========
LZ> Выхлоп:
LZ> ========
LZ> /usr/local/bin/cls: 5: [: unexpected operator
LZ> ========

В интернетах пишут:
There is no mistake in your bash script. But you are executing it with sh which has a less extensive syntax ;)
So, run bash ./choose.sh instead :)

Ну или типа шебанг поменять?

С наилучшими пожеланиями, Sergey Anohin.

--- wfido
* Origin: https://5034.ru/wfido (2:5034/10.1)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.024462 секунды