From 1e505562322cc0a66261fa2d3333ea00417be7c6 Mon Sep 17 00:00:00 2001 From: Adam Olech Date: Thu, 11 Nov 2021 14:30:51 +0100 Subject: Add all files --- extract-data-from-abs-guide/files/compound.txt | 0 extract-data-from-abs-guide/files/eq.txt | 19 ---------- extract-data-from-abs-guide/files/file.txt | 51 ++++++++++++++++++++++++++ extract-data-from-abs-guide/files/string.txt | 27 ++++++++++++++ 4 files changed, 78 insertions(+), 19 deletions(-) create mode 100644 extract-data-from-abs-guide/files/compound.txt create mode 100644 extract-data-from-abs-guide/files/file.txt create mode 100644 extract-data-from-abs-guide/files/string.txt (limited to 'extract-data-from-abs-guide') diff --git a/extract-data-from-abs-guide/files/compound.txt b/extract-data-from-abs-guide/files/compound.txt new file mode 100644 index 0000000..e69de29 diff --git a/extract-data-from-abs-guide/files/eq.txt b/extract-data-from-abs-guide/files/eq.txt index 9db0882..139b267 100644 --- a/extract-data-from-abs-guide/files/eq.txt +++ b/extract-data-from-abs-guide/files/eq.txt @@ -47,22 +47,3 @@ is greater than or equal to (within double parentheses) (("$a" >= "$b")) - - string comparison - - = - is equal to - - if [ "$a" = "$b" ] - - Caution - - Note the whitespace framing the =. - if [ "$a"="$b" ] is not equivalent to the above. - - == - is equal to - - if [ "$a" == "$b" ] - - This is a synonym for =. diff --git a/extract-data-from-abs-guide/files/file.txt b/extract-data-from-abs-guide/files/file.txt new file mode 100644 index 0000000..591ae4f --- /dev/null +++ b/extract-data-from-abs-guide/files/file.txt @@ -0,0 +1,51 @@ +# TEMPLATE: if [ {} "$f" ] + -h + file is a symbolic link + + -L + file is a symbolic link + + -S + file is a socket + + -t + file (descriptor) is associated with a terminal device + + -r + file has read permission (for the user running the test) + + -w + file has write permission (for the user running the test) + + -x + file has execute permission (for the user running the test) + + -g + set-group-id (sgid) flag set on file or directory + + -u + set-user-id (suid) flag set on file + + -k + sticky bit set + + -O + you are owner of file + + -G + group-id of file same as yours + + -N + file modified since it was last read + + f1 -nt f2 + file f1 is newer than f2 + + f1 -ot f2 + file f1 is older than f2 + + f1 -ef f2 + files f1 and f2 are hard links to the same file + + ! + "not" -- reverses the sense of the tests above (returns true if condition absent). diff --git a/extract-data-from-abs-guide/files/string.txt b/extract-data-from-abs-guide/files/string.txt new file mode 100644 index 0000000..9ba104f --- /dev/null +++ b/extract-data-from-abs-guide/files/string.txt @@ -0,0 +1,27 @@ + = + is equal to + + if [ "$a" = "$b" ] + + == + is equal to + + if [ "$a" == "$b" ] + + != + is not equal to + + if [ "$a" != "$b" ] + + < + is less than, in ASCII alphabetical order + + if [[ "$a" < "$b" ]]; if [ "$a" \< "$b" ] + + > + is greater than, in ASCII alphabetical order + + if [[ "$a" > "$b" ]]; if [ "$a" \> "$b" ] + + -z + string is null, that is, has zero length -- cgit v1.2.1