Стана номера, но странно защо по пример от bash documentation се изпълнява само else (малко не помня как се пише и се консултирам със документацията)
Дай да го видим тоз пример тогава. И дай да видим как стана номера, че да разберем какво искаше
И, между другото, ако искаш да сложиш стойността на 1вия команден аргумент да е 1, това се прави със set...
Ам правя си подготовка за една предстояща работа иначе скрипта който ще видите няма да ви хареса особено
но важното е че заработи
(1:302)$ cat test.bash
===================================
#!/bin/bash
func() {
printf "\e[1;37mДрасти е мурук\n"
printf "\e[1;37mИ добре дошъл в моя ад\n"
printf "\e[1;37m За пълна информация изпълнете скрипта като root\n"
}
info() {
printf "\e[0;36mСистемна информация: $( lsb_release -a )\n"
printf "\e[1;34mПроцесор информация: $( cat /proc/cpuinfo )\n"
}
func
info
echo
echo
echo
printf "\e[0;31mКакъв процесор използвате ? AMD или intel\n"
#!/bin/bash
amd="amd"
intel="intel"
echo "Напишете марката с малки букви"
read answer
if [ "$answer" == intel ]
then
echo "Избрахте интел... Изглежда сте дебил който си няма понятие от хардуер. Системата ще се рестартира! $( reboot )"
else
echo "Избрахте АМД. Моите поздравления
"
fi
===========================
(1:303)$ . test.bash
Драсти е мурук
И добре дошъл в моя ад
За пълна информация изпълнете скрипта като root
No LSB modules are available.
Системна информация: Distributor ID: Debian
Description: Debian GNU/Linux testing (squeeze)
Release: testing
Codename: squeeze
Процесор информация: processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4000+
stepping : 1
cpu MHz : 2100.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
bogomips : 4188.82
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps
processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4000+
stepping : 1
cpu MHz : 2100.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
bogomips : 4188.82
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps
Какъв процесор използвате ? AMD или intel
Напишете марката с малки букви
intel
bash: reboot: командата не е открита
Избрахте интел... Изглежда сте дебил който си няма понятие от хардуер. Системата ще се рестартира!
1418/3021MB 0.63 0.43 0.23 2/350 1893
[14754:2441 0:304] 01:15:53 чт дек 02 [roko__@Debian64: +1] ~
(1:304)$
(1:304)$ . test.bash
Драсти е мурук
И добре дошъл в моя ад
За пълна информация изпълнете скрипта като root
No LSB modules are available.
Системна информация: Distributor ID: Debian
Description: Debian GNU/Linux testing (squeeze)
Release: testing
Codename: squeeze
Процесор информация: processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4000+
stepping : 1
cpu MHz : 1000.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
bogomips : 1994.67
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps
processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 107
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4000+
stepping : 1
cpu MHz : 1000.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
bogomips : 1994.67
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc 100mhzsteps
Какъв процесор използвате ? AMD или intel
Напишете марката с малки букви
amd
Избрахте АМД. Моите поздравления
1381/3021MB 0.59 0.43 0.24 4/350 1911
[14754:2441 0:305] 01:16:21 чт дек 02 [roko__@Debian64: +1] ~
(1:305)$
ПС: Не гледайте че съм с дебиан това е просто временно
смятах че ще ми е удобен за работа но уви