-g File has setgid bit set.
-k File has sticky bit set.
- -T File is a text file.
- -B File is a binary file (opposite of -T).
+ -T File is an ASCII text file.
+ -B File is a "binary" file (opposite of -T).
-M Age of file in days when script started.
-A Same for access time.
Binary ".." is the range operator, which is really two different
operators depending on the context. In list context, it returns an
-array of values counting (by ones) from the left value to the right
-value. This is useful for writing C<foreach (1..10)> loops and for
-doing slice operations on arrays. In the current implementation, no
-temporary array is created when the range operator is used as the
-expression in C<foreach> loops, but older versions of Perl might burn
-a lot of memory when you write something like this:
+array of values counting (up by ones) from the left value to the right
+value. If the left value is greater than the right value then it
+returns the empty array. The range operator is useful for writing
+C<foreach (1..10)> loops and for doing slice operations on arrays. In
+the current implementation, no temporary array is created when the
+range operator is used as the expression in C<foreach> loops, but older
+versions of Perl might burn a lot of memory when you write something
+like this:
for (1 .. 1_000_000) {
# code
* This symbol is defined if the C compiler can cast negative
* or large floating point numbers to 32-bit ints.
*/
-#define CASTI32 /**/
+/*#define CASTI32 /**/
/* CASTNEGFLOAT:
* This symbol is defined if the C compiler can cast negative