Skip to content

Instantly share code, notes, and snippets.

@hacolab
hacolab / exp_setvar.bat
Last active December 13, 2018 13:34
実験) batスクリプトでの関数内での変数設定の動き
@echo off
setlocal enabledelayedexpansion
set VarName=
REM 関数内で第1引数の値を第2引数の名前の変数にセット
call :Func1 "ABC" VarName
echo Parent1: %VarName%
REM 関数内で第1引数の値を第2引数の名前の変数にセット
@hacolab
hacolab / exp_retvar.bat
Last active December 14, 2018 13:38
実験) batスクリプトでの関数戻り値的なもの
@echo off
REM OKパターン
call :RetOK 300 gRet3 gRet4
echo RetOK %gRet3% : %gRet4%
REM NGパターン
call :RetNG 100 gRet1 gRet2
echo RetNG %gRet1% : %gRet2%
@hacolab
hacolab / sh
Created June 2, 2019 01:02
sh/hello.sh
#!/bin/sh
echo "Hello"
@hacolab
hacolab / tenki.sh
Last active June 3, 2019 02:31
get weather info from wttr.in
#!/bin/sh
# use access command
#GETCMD='curl'
#GETCMD='wget -q -O -'
GETCMD='fetch -q -o -'
# analyze options
OPTION=1n
case "$1" in
@hacolab
hacolab / tree.sh
Last active June 3, 2019 04:07
print file tree
#!/bin/sh
CMDNAME=`basename $0`
VERSION=0.1
# command help
usage() {
cat <<- END 1>&2
$CMDNAME [-adv] [-l depth] [-p pattern] [path]
-a print all files. default, not print hide files (pattern:"/\..*")
-d print only directory. default, print all type files(file, dir, link)
Hello1
#!/bin/sh
# base url
GGL_URL='https://www.google.co.jp/'
WIKI_URL='https://ja.wikipedia.org/wiki/'
# analyze params
BROWSER_CMD=w3m
BROWSER_OPT="-F" # enable frame page
AT_LINE="+3" # cursol position when startup w3m
QUERY=
@hacolab
hacolab / install.sh
Last active June 11, 2019 03:13
update dotfiles link
#!/bin/sh
# real path of dotfiles directory
DOT_PATH=~/.dotfiles
CMD_NAME=`basename $0`
# link to $DOTPATH/.* from $HOME/.*
for f in .??* *
do
# ignore patterns
#!/bin/sh
UIM_SET_FILE=$UIM_FEP_SETMODE
[ ! -w "$UIM_SET_FILE" ] && exit 1
if [ $1 -eq 1 ]; then
echo 1 > $UIM_SET_FILE
else
echo 0 > $UIM_SET_FILE
fi
#!/bin/sh
if [ -z $XMODIFIERS ]; then
# on CUI
UIM_SET_FILE=$UIM_FEP_SETMODE
[ ! -w "$UIM_SET_FILE" ] && exit 1
if [ $1 -eq 1 ]; then
echo 1 > $UIM_SET_FILE
else