-
Notifications
You must be signed in to change notification settings - Fork 2
/
10) OperaçãoArquivos.sh
46 lines (39 loc) · 1.37 KB
/
10) OperaçãoArquivos.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#Operações em arquivos
#!/bin/bash
read -p "Archive name: " filename
echo "Archive $filename has $(wc -l < $filename) lines and $(wc -c < $filename) bytes"
# Conta linhas e bytes
=========================================================================================
#! /bin/bash
echo -e "Enter the name of the file : \c"
read file_name
if [ -b $file_name ]
then
echo "$file_name is a block special file"
else
echo "$file_name is not a block special file"
fi
#Verifica se o arquivo é um bloco especial (Um bloco especial é um arquivo de dispositivo associado a um dispositivo de bloco,
geralmente usado para dispositivos de armazenamento.)
=========================================================================================
#! /bin/bash
echo -e "Enter the name of the file : \c"
read file_name
if [ -d $file_name ]
then
echo "$file_name is a directory"
else
echo "$file_name is not a directory"
fi
# Checa se é um diretório
# Se usar opção -f verifica se a variável é um arquivo
=========================================================================================
#!/bin/bash
read -p "Check the file exist or not: " filename
if [ -e $filename ];then
echo "File $filename exist"
else
echo "File $filename does not exist"
fi
#Checa se o arquivo existe ou não
#Mais flags: https://www.geeksforgeeks.org/shell-script-to-perform-operations-on-a-file/?ref=lbp