[{"data":1,"prerenderedAt":188},["ShallowReactive",2],{"\u002Fother_memorandum\u002Fshell_script":3},{"id":4,"title":5,"body":6,"date":179,"description":180,"draft":181,"extension":182,"meta":183,"navigation":53,"path":184,"seo":185,"stem":186,"__hash__":187},"blog\u002F900.other_memorandum\u002F08.shell_script.md","ShellScriptについて",{"type":7,"value":8,"toc":176},"minimark",[9,13,30,172],[10,11,12],"h2",{"id":12},"引数を参照する",[14,15,16,24],"ul",{},[17,18,19,23],"li",{},[20,21,22],"code",{},"$数字"," の形でアクセスすることで、スクリプト名から各引数の値や文字列にアクセスすることができる。",[17,25,26,29],{},[20,27,28],{},"$#"," とすることで、引数の個数を取得することができる。",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-bash shiki shiki-themes github-light","#! \u002Fbin\u002Fbash\n\n#スクリプト名を表示\necho \"script=\" $0 \n\n#引数の個数を表示\necho \"args=\" $# \n\n#1つ目の引数を表示\necho \"argv[0]=\" $1 \n\n#2つ目の引数を表示\necho \"argv[1]=\" $2\n\n#渡された引数すべてを表示\necho \"argv[]=\" $@ \n\n","bash","",[20,38,39,48,55,61,80,85,91,104,109,115,128,133,139,150,155,161],{"__ignoreMap":36},[40,41,44],"span",{"class":42,"line":43},"line",1,[40,45,47],{"class":46},"sAwPA","#! \u002Fbin\u002Fbash\n",[40,49,51],{"class":42,"line":50},2,[40,52,54],{"emptyLinePlaceholder":53},true,"\n",[40,56,58],{"class":42,"line":57},3,[40,59,60],{"class":46},"#スクリプト名を表示\n",[40,62,64,68,72,76],{"class":42,"line":63},4,[40,65,67],{"class":66},"sYu0t","echo",[40,69,71],{"class":70},"sYBdl"," \"script=\"",[40,73,75],{"class":74},"sqxcx"," $0",[40,77,79],{"class":78},"sgsFI"," \n",[40,81,83],{"class":42,"line":82},5,[40,84,54],{"emptyLinePlaceholder":53},[40,86,88],{"class":42,"line":87},6,[40,89,90],{"class":46},"#引数の個数を表示\n",[40,92,94,96,99,102],{"class":42,"line":93},7,[40,95,67],{"class":66},[40,97,98],{"class":70}," \"args=\"",[40,100,101],{"class":66}," $#",[40,103,79],{"class":78},[40,105,107],{"class":42,"line":106},8,[40,108,54],{"emptyLinePlaceholder":53},[40,110,112],{"class":42,"line":111},9,[40,113,114],{"class":46},"#1つ目の引数を表示\n",[40,116,118,120,123,126],{"class":42,"line":117},10,[40,119,67],{"class":66},[40,121,122],{"class":70}," \"argv[0]=\"",[40,124,125],{"class":74}," $1",[40,127,79],{"class":78},[40,129,131],{"class":42,"line":130},11,[40,132,54],{"emptyLinePlaceholder":53},[40,134,136],{"class":42,"line":135},12,[40,137,138],{"class":46},"#2つ目の引数を表示\n",[40,140,142,144,147],{"class":42,"line":141},13,[40,143,67],{"class":66},[40,145,146],{"class":70}," \"argv[1]=\"",[40,148,149],{"class":74}," $2\n",[40,151,153],{"class":42,"line":152},14,[40,154,54],{"emptyLinePlaceholder":53},[40,156,158],{"class":42,"line":157},15,[40,159,160],{"class":46},"#渡された引数すべてを表示\n",[40,162,164,166,169],{"class":42,"line":163},16,[40,165,67],{"class":66},[40,167,168],{"class":70}," \"argv[]=\"",[40,170,171],{"class":74}," $@\n",[173,174,175],"style",{},"html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html pre.shiki code .sqxcx, html code.shiki .sqxcx{--shiki-default:#E36209}html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":36,"searchDepth":50,"depth":50,"links":177},[178],{"id":12,"depth":50,"text":12},"2026-06-14T07:00:00+09:00","ShellScriptの備忘録です。",false,"md",{},"\u002Fother_memorandum\u002Fshell_script",{"title":5,"description":180},"900.other_memorandum\u002F08.shell_script","Wo9TVlZKyZjLflCQYiJrzKA48xi_t8QMNk5cMRTe-oM",1781530000761]