
{"id":17206,"date":"2018-10-07T18:56:29","date_gmt":"2018-10-07T18:56:29","guid":{"rendered":"http:\/\/www.beautifulwork.org\/?p=17206"},"modified":"2018-10-07T18:56:29","modified_gmt":"2018-10-07T18:56:29","slug":"look-into-bash-builtin-command-named-typeset","status":"publish","type":"post","link":"https:\/\/www.trueangle.org\/index.php\/2018\/10\/07\/look-into-bash-builtin-command-named-typeset\/","title":{"rendered":"Look into bash builtin command named typeset"},"content":{"rendered":"\n<pre class=\"wp-block-preformatted\">$typeset -n gree=55\nbash: typeset: <code>55': invalid variable name for name reference\n$typeset -n 55=gree\nbash: typeset:<\/code>55=gree': not a valid identifier<br \/>$typeset -n gree=pwd<br \/>$echo $gree<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">$echo $pwd<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">$typeset -n vary=$?<br \/>bash: typeset: `0': invalid variable name for name reference<br \/>$typeset vary=$?<br \/>$echo $vary<br \/>1<br \/>$echo $vary<br \/>1<br \/>$echo $?<br \/>0<br \/>$echo $vary<br \/>1<br \/>$echo vary<br \/>vary<br \/>$echo $vary<br \/>1<br \/>$echo $vary<br \/>1<br \/>$echo $?<br \/>0<br \/>$typeset vary=$?<br \/>$echo $vary<br \/>0<br \/>$<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">$typeset hello\n$echo $hello<\/pre>\n\n\n\n<p>$echo $?<br \/>\n0<br \/>\n$typeset hello<br \/>\n$echo $?<br \/>\n0<br \/>\n$typeset -r hello=1<br \/>\n$typeset hello=2<br \/>\nbash: typeset: hello: readonly variable<br \/>\n$<\/p>\n\n\n\n<figure class=\"wp-block-embed\">\nhttp:\/\/tldp.org\/LDP\/abs\/html\/declareref.html\n<\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>$typeset -n gree=55 bash: typeset: 55&#8242;: invalid variable name for name reference $typeset -n 55=gree bash: typeset:55=gree&#8217;: not a valid identifier$typeset -n gree=pwd$echo $gree $echo $pwd $typeset -n vary=$?bash: typeset: `0&#8242;: invalid variable name for name reference$typeset vary=$?$echo $vary1$echo $vary1$echo $?0$echo $vary1$echo varyvary$echo $vary1$echo $vary1$echo $?0$typeset vary=$?$echo $vary0$ $typeset hello $echo $hello $echo $? 0 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.trueangle.org\/index.php\/2018\/10\/07\/look-into-bash-builtin-command-named-typeset\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Look into bash builtin command named typeset&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7,8],"tags":[1612,1641],"_links":{"self":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/17206"}],"collection":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/comments?post=17206"}],"version-history":[{"count":0,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/17206\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/media?parent=17206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/categories?post=17206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/tags?post=17206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}