Skip to content

Instantly share code, notes, and snippets.

@tyuki39
Created September 6, 2011 11:30
Show Gist options
  • Save tyuki39/1197317 to your computer and use it in GitHub Desktop.
Save tyuki39/1197317 to your computer and use it in GitHub Desktop.
バッチファイルとシェルスクリプトの雑多な例3
@ECHO OFF
dir *.existent > nul
ls *.existent > /dev/null
@ECHO OFF
ECHO INPUT:
SET /P input=
echo INPUT:
read input
@ECHO OFF
dir *.existent > result1.txt
dir /y *.existent >> result1.txt
dir *.existent 2> result2.txt
dir /y *.existent 2>> result2.txt
dir *.existent > result3.txt 2>&1
dir /y *.existent >> result3.txt 2>&1
ls *.existent > result1.txt
ls -y *.existent >> result1.txt
ls *.existent 2> result2.txt
ls -y *.existent 2>> result2.txt
ls *.existent > result3.txt 2>&1
ls -y *.existent >> result3.txt 2>&1
@ECHO OFF
CALL :SUBROUTINE 0 OK
CALL :SUBROUTINE 1 NG
EXIT /B
:SUBROUTINE
IF NOT %1==0 (
ECHO %2
EXIT /B %1
)
EXIT /B 0
subroutine() {
if [ $1 -ne 0 ]; then
echo $2
return $1
fi
return 0
}
subroutine 0 "OK"
subroutine 1 "NG"
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment