Files
42_SIDE_minishell_test/tests/defaults/b_env.sh

368 lines
4.1 KiB
Bash

env
env
export BLOU=
env
unset BLOU
env
unset LOL ROR
env
unset blablabla
env
export var
export var=test
export var ="cat Makefile | grep >"
export "test=ici"=coucou
export LOL=lala ROR=rara
export "HI= hi"
export "HI =hi"
export b='\\'
export c="\b"
env
export a=hijdoehet
env
export test=working
env
export test1
env
export test1=
env
export 1test
env
export _TEST=DOethetwelmetunderscore
env
env
echo
export a=hijdoehet
echo
env
echo
export test=working
echo
env
echo
export test1
echo
env
echo
export test1=
echo
env
export ZZZ
export ZZZ=
env
export TEST="evenchecken"
echo $TEST
unset a
env
unset test
unset test1
env
unset PATH
ls
wc
awk
export PATH="test:working:multiplepath:directory1:directory2"
/usr/bin/env
export ZZZ
env
export ZZZ=
env
export ZZZ=new_value
env
export ZZZ======new
env
export ZZZ=new YYY=new2 XXX===new3
env
export $USER
env
export TEST=$USER4857987345
env
export 123$USER---
env
export MARANSIEMONS
env
export MARANSIEMONS=lief
env
export TEST=/Users/maran/Desktop/minishell
export kip=ei=koe===melk
env
export TEST1=test1 TEST2=test2
env
unset TEST1
unset TEST2
env
export TEST1=test1 TEST2=test2
unset TEST1 TEST2
env
export TEST1=test1
export TEST2=test2
unset TEST1 TEST2
env
export ""
env
unset ""
env
env | grep -v -E '^_=' | sort
cd ../
env | grep -v -E '^_=' | sort
export | grep -v -E '^declare -x _='
env
export 1 _+ _OK _2? _OK2=VAR =NG OK3=
export | grep -v -E '^declare -x _='
env
export dquote='"' dollar='$' backslash='\' backquote='`' newline='\n'
export | grep -v -E '^declare -x _='
env
export APPEND=1
export APPEND+=2
export | grep APPEND
env
export APPEND_NONE=1
export APPEND_NONE+=
export | grep APPEND_NONE
env
export APPEND_NONE=
export APPEND_NONE=
export APPEND_NONE+=
export | grep APPEND_NONE
env
export APPEND_EMPTY=""
export APPEND_EMPTY=""
export APPEND_EMPTY=""
export | grep APPEND_EMPTY
env
export OVERWRITE=42
export OVERWRITE=a
export | grep OVERWRITE
env
export A=B=C=D
export | grep A
env
export PATH
export | grep PATH
env
export PWD
export | grep PWD
env
export OLDPWD
export | grep OLDPWD
env
unset PWD
cd ..
export | grep PWD
env
unset OLDPWD
cd ..
export | grep OLDPWD
env
unset PWD
cd ..
export PWD=new_value
export | grep PWD
env
unset OLDPWD
cd ..
export OLDPWD=new_value
export | grep OLDPWD
env
unset PWD
cd ..
export PWD
export | grep PWD
env
unset OLDPWD
cd ..
export OLDPWD
export | grep OLDPWD
env
export =
env
export PATH=":"
ls , cp /bin/ls .
chmod 000 ls
export PATH=":/"
ls , cp /bin/ls .
chmod 000 ls
export PATH="::"
ls , cp /bin/ls .
chmod 000 ls
export PATH="/:"
ls , cp /bin/ls .
chmod 000 ls
export PATH="/bin:"
ls , cp /bin/ls .
chmod 000 ls
export PATH=":/bin"
ls , cp /bin/ls .
chmod 000 ls
export PATH="::/bin::"
ls , cp /bin/ls .
chmod 000 ls
export PATH="/bin:"
ls , cp /bin/ls .
chmod 000 ls
export PATH="hello:"
ls , cp /bin/ls .
chmod 000 ls
export PATH=""
nosuchfile
export PATH=''
nosuchfile
unset PATH
nosuchfile
unset PATH
export PATH
nosuchfile
unset PATH
export PATH=
nosuchfile
export PATH=":a:b"
mkdir a b
printf '#!/bin/bash\necho a' > a/cmd
printf '#!/bin/bash\necho b' > b/cmd
printf '#!/bin/bash\necho cwd' > cmd
chmod +x a/cmd b/cmd cmd
export PATH="b:a:"
mkdir a b
printf '#!/bin/bash\necho a' > a/cmd
printf '#!/bin/bash\necho b' > b/cmd
printf '#!/bin/bash\necho cwd' > cmd
chmod +x a/cmd b/cmd cmd
export PATH="a:b"
mkdir a b
printf '#!/bin/bash\necho a' > a/cmd
printf '#!/bin/bash\necho b' > b/cmd
printf '#!/bin/bash\necho cwd' > cmd
chmod +x a/cmd b/cmd cmd
export PATH="no_such_dir:a"
mkdir a
printf '#!/bin/bash\necho a' > a/cmd
printf '#!/bin/bash\necho cwd' > cmd
chmod +x a/cmd b/cmd cmd
export PATH="no_such_dir1:no_such_dir2:"
printf '#!/bin/bash\necho cwd' > cmd
chmod +x a/cmd b/cmd cmd
unset
env | grep -v -E '^_=' | sort
unset A
echo $A
export A='test $A'
unset _A1
echo $_A1
export _A1='test $_A1'
unset A B C
echo $A$B$C$D
export A=test B=multiple C=var D=hello
unset A B =invalid C
echo $A$B$C$D
export A=test B=multiple C=var D=hello
unset PWD
echo $PWD
unset OLDPWD
echo $OLDPWD
unset NO_SUCH_ENV
echo $?$NO_SUCH_ENV
unset NO_SUCH_ENV
unset 1
unset A=a
echo $A
export A=a
unset ' \"$&`\n'