Как использовать регистр переключателя в моем случае?

Посмотрите на директиву DirectoryIndex в Apache. Возможно, ваш форум использует что-то отличное от стандартного index.html.

Смотрите http://httpd.apache.org/docs/2.4/mod/mod_dir.html для получения дополнительной информации.

0
22.05.2018, 22:00
2 ответа

Piense en cómo funciona su proceso de pensamiento para traducir de forma numérica a forma de prosa. ¿Qué miras primero? ¿Qué haces con esa información? ¿Existe un patrón en su flujo de trabajo que podría expresar en forma de procedimiento? ¿Cómo se puede dividir esto en pasos pequeños y discretos que sean análogos a los comandos disponibles para usted?

La línea de pensamiento anterior es la quintaesencia de la programación y el scripting.

Una vez que tenga el esqueleto del proceso en mente, escríbalo en "pseudocódigo" -palabras que tengan sentido para usted, si no para el shell --y avance a través de ese proceso, para asegurarse de que lo haga lo que quieres en lugar de solo lo que dices . Luego traduzca eso de su lengua materna a comandos de shell.

Por ejemplo, un buen punto de partida podría ser determinar cuántos valores posicionales tiene que indicar.Hay un par de formas de hacer esto que vienen inmediatamente a la mente :"¿cuántos dígitos tenemos?" o "¿es el número mayor que 99? ¿mayor que 9?" O incluso podría resolver que un sistema no necesita que usted resuelva esto primero.

En este caso, lo primero que necesita es la capacidad de hacer algunas operaciones aritméticas básicas en el shell y pruebas comparativas. entonces:

Digamos que hemos leído el número en una variable, number, y ya la cordura -lo verificó para asegurarse de que el usuario no ingresó -53o 3.14o albatrosso algo que No estoy queriendo analizar en realidad. Podemos empezar con:

output=""
if [[ "$number" -gt 100 ]]; then
    # okay, we know $number is greater than 100
    hundreds=$((number/100))
    case $hundreds in
        1) output="one" ;;
        2) output="two" ;;
        3) output="three" ;;
        # et cetera
    esac
    number=$((number-100*hundreds))
fi
output="$output hundred"

Y se puede construir a partir de ahí.

3
28.01.2020, 02:31
echo -n "Enter number : "
read num

length=$(echo $num | wc -c)
length=$(( $length - 1 ))

echo "Your number $num in words : "
for (( i=1; i<=$length; i++ ))
do
   # get one digit at a time
    digit=$(echo $num | cut -c $i)
   # use case control structure to find digit equivalent in words 
    case $digit in
       0) echo -n "zero " ;;
       1) echo -n "one " ;;
       2) echo -n "two " ;;
       3) echo -n "three " ;;
       4) echo -n "four " ;;
       5) echo -n "five " ;;
       6) echo -n "six " ;;
       7) echo -n "seven " ;;
       8) echo -n "eight " ;;
       9) echo -n "nine " ;;
  esac 
done

 # just print new line
echo ""
0
28.01.2020, 02:31

Теги

Похожие вопросы