خب بخش دوم:
while [ شرط ] do دستور1 دستور2 دستور3 done
لوپ بی نهایت:
#!/bin/bash while : do echo "Press [CTRL+C] to stop.." sleep 1 done
#!/bin/bash while true do echo "Press [CTRL+C] to stop.." sleep 1 done
حلقه با بریک:
while : do echo "Pres CTRL+C to stop..." sleep 1 if (disaster-condition) then break #az loop kharej mishe fi done
دستور mkdir برای ساخت پوشه استفاده میشه:
[shams@pc]$ls && mkdir c && ls a b a b c
شما می تونید هر فایل رو با rm
-- پاک کنید، ولی فایل قابل بازگشت نیست، مراقب باشید!
[shams@pc]$ rm a && ls b c
شما می تونید سئوال "are you sure?"رو با -i
اضافه کنید.
[shams@pc]$ rm -i b rm: remove regular empty file 'b'? y
دستور rmdir فقط پوشه های خالی را پاک می کند.
[shams@pc]$ cd .. && ls test/ *.txt 0.txt 1.txt a a.txt b c [shams@pc]$ rmdir test/ rmdir: failed to remove 'test/': Directory not empty
شما می توانید با rm -rf
یک پوشه و تمام فایل های داخل آن را پاک کنید:
[shams@pc]$ rm –rf test
دستور mv
فایل ها رو تغییر اسم میدی یا اونا رو جا به جا می کنه(cut می کنه) شما می توانید فایل را به یه فایل دیگر انتقال دهید(تغییر نام دهید) یا اونو به یه پوشه ی دیگه انتقال بدید.
[ andrew@pc01 ex ]$ ls && mv a e && ls a b c d b c d e
دستورcp
فایلی رو کپی میکنه:
[ andrew@pc01 ex ]$ cp e e2 && ls b c d e e2