Skip to content

Commit 60b21b0

Browse files
authored
Add files via upload
1 parent 8996f5f commit 60b21b0

File tree

2 files changed

+25
-6
lines changed

2 files changed

+25
-6
lines changed

NEWS

+12-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright 2019 (c)
2+
# Copyright 2019, 2020, 2024 (c)
33
# Mohammed Isam Mohammed [[email protected]]
44
#
55
# file: NEWS
@@ -19,12 +19,22 @@
1919
# along with Layla Shell. If not, see <http://www.gnu.org/licenses/>.
2020
#
2121

22+
Jul 29 2024 Mohammed Isam:
23+
- Bugfixes
24+
25+
Aug 18 2020 Mohammed Isam:
26+
- Fixed the pattern matching functions
27+
- Fixed the following builtins: jobs, wait, kill, fg, bg, disown
28+
- Moved header files to the include/ directory
29+
30+
Jan 12 2020 Mohammed Isam:
31+
- Bugfixes
32+
2233
Sep 24 2019 Mohammed Isam:
2334
- Bugfixes
2435
- Fixed the code formatting
2536
- Added the --posix option
2637

27-
2838
Jul 05 2019 - Mohammed Isam:
2939
- First release
3040

README

+13-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#
2-
# Copyright 2019 (c)
3-
# Mohammed Isam Mohammed [[email protected]]
2+
# Copyright 2019, 2024 (c)
3+
# Mohammed Isam [[email protected]]
44
#
55
# file: README
66
# This file is part of the Layla Shell project.
@@ -21,6 +21,7 @@
2121

2222
About:
2323
======
24+
2425
Layla shell is a POSIX-compliant GNU/Linux shell. It aims to implement the
2526
full functionality specified in the POSIX Shell & Utilities volume. This
2627
volume describes the Shell Command Language, the general terminal interface,
@@ -37,8 +38,9 @@ are all implemented and behave in a way that is conforming to the POSIX
3738
standard. Pattern matching and pathname expansion relies on external tools,
3839
and thus might not behave exactly as specified in the POSIX standard. The
3940
shell grammar has been extended to accommodate some of the widely used non-
40-
POSIX words, such as the function and [[ keywords and the (( )) arithmetic
41-
expansion operator. In all of these situations, we followed ksh behaviour,
41+
POSIX words, such as the function and [[ keywords, and the (( )) arithmetic
42+
expansion operator. In all of these situations, if one or more of the major Unix
43+
shells disagreed in some aspect of their behaviour, we opted to follow ksh,
4244
as ksh is the "model" POSIX shell, the one upon which the Shell & Utilities
4345
volume was modeled in the first place. But ksh is not the only shell out
4446
there. This is why we included features from other shells, most notably bash,
@@ -63,11 +65,15 @@ or feature improvements you want to add to the code, feel free to send me your
6365
code at the email address above, or through the Linux Shell Internals
6466
repository at GitHub:
6567

68+
https://github.com/moisam/Layla-Shell/
69+
70+
The simplified (and tuned-down) version of Layla shell is available from:
6671
https://github.com/moisam/Linux-Shell-Internals-book/
6772

6873

6974
Package dependencies:
7075
=====================
76+
7177
Layla shell has very few external dependencies, in order to ease the process
7278
of compiling and installing it. You only need to have the GNU C library
7379
installed, in addition to the GNU Compiler Collection (GCC) or the Clang/LLVM
@@ -85,6 +91,7 @@ install them, here are the links:
8591

8692
How to compile and install
8793
==========================
94+
8895
If you downloaded the shell as a source tarball, navigate to the directory
8996
where you downloaded the tarball:
9097

@@ -103,8 +110,10 @@ and that's it! Now you can run the shell by invoking:
103110

104111
$ lsh
105112

113+
106114
Help
107115
====
116+
108117
For more information, please read the manpage and info page in the docs/
109118
directory.
110119

0 commit comments

Comments
 (0)