- echo -na $USER
- echo -na test$USER
- echo -na $USERtest
- echo -na $USER $USER
- echo -na "test"
- echo -nat "hello world"
- echo -na "$USER"
- echo -na "test$USER"
- echo -na $USER$USER
- echo -na "$USER$USER"
- echo -na "$USER $USER"
- echo -na "test test"
- echo -na "$USERtest"
- echo -na -t "hello world'" 'helloworad "'
- echo "test" (no optinos)
- "echo" '-n' "' hello" ' "world'
- echo -na "$USER1_"
- echo -na "$USER_"
- echo -na "$USER test" test
- echo -na "$USER_" test "test"
- echo "hello"world
- echo "hello""world"'test'
- echo ' $USER"world"'test
- echo "$USER"'$USER'
- echo "'test' $USER "hello ' $USER"world"'test
- Multiple redirection if there is an error with file oppening have to handle. Same for heredoc
- export sq="'"
- echo $sq test$sq'hello'world
- export dq='"'
- echo $dq test$dq'hello'world
cat > outfile < Makefile cat > outfile > outfile2 < Makefile > outfile3 < outfile > outfile2 < src/minishell/main.c cat >> outfile >> outfile2 < Makefile >> outfile3 < outfile > outfile2 < src/minishell/main.c echo >test"$USER" echo >>test"$USER" echo ">>test"$USER"" echo ">>t"test
- return error when encounter \ or ; and unclosed quotes when parsing arguments
- fix if there is nothing at all
- fix if theres nothing between pipes
- cd multiple arguments has special message
- cd with 2 arguemts
- cd with > 2 arguemts
- cd - (goes to OLDPWD)
- cd no argument return to root
- cd check if file is file or directory
- cd test test2
- cd -n test
- cd -n -n
- cd < test -n abc
- cd < test ~
< test.txt echo hello (valid) e test (invalid)
- export bad=" bad "
- echo $bad
- echo "$bad"
- header
- Makefile
- styling
- maybe signals in heredoc