⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basic-1

📁 实战Linux编程的原代码,希望对学驱动的人能有所帮助
💻
字号:
#! /bin/sh# Make sure stty can parse most of its options.if test "$VERBOSE" = yes; then  set -x  stty --versionfi# Make sure there's a tty on stdin.. $srcdir/../input-tty# The following list of reversible options was generated with# grep -w REV stty.c|sed -n '/^  {"/{s//REV_/;s/".*/=1/;p;}'|fmtREV_parenb=1 REV_parodd=1 REV_hupcl=1 REV_hup=1 REV_cstopb=1 REV_cread=1REV_clocal=1 REV_crtscts=1 REV_ignbrk=1 REV_brkint=1 REV_ignpar=1REV_parmrk=1 REV_inpck=1 REV_istrip=1 REV_inlcr=1 REV_igncr=1 REV_icrnl=1REV_ixon=1 REV_ixoff=1 REV_tandem=1 REV_iuclc=1 REV_ixany=1 REV_imaxbel=1REV_opost=1 REV_olcuc=1 REV_ocrnl=1 REV_onlcr=1 REV_onocr=1 REV_onlret=1REV_ofill=1 REV_ofdel=1 REV_isig=1 REV_icanon=1 REV_iexten=1 REV_echo=1REV_echoe=1 REV_crterase=1 REV_echok=1 REV_echonl=1 REV_noflsh=1REV_xcase=1 REV_tostop=1 REV_echoprt=1 REV_prterase=1 REV_echoctl=1REV_ctlecho=1 REV_echoke=1 REV_crtkill=1 REV_evenp=1 REV_parity=1REV_oddp=1 REV_nl=1 REV_cooked=1 REV_raw=1 REV_pass8=1 REV_litout=1REV_cbreak=1 REV_decctlq=1 REV_tabs=1 REV_lcase=1 REV_LCASE=1fail=0saved_state=.saved-statestty --save > $saved_state || fail=1stty `cat $saved_state` || fail=1# This would segfault prior to sh-utils-2.0j.stty erase -# Build a list of all boolean options stty accepts on this system.options=`stty -a|tail -n +2|tr ';' '\012'|sed '/ = /d;s/^ //;s/-//g'`# Take them one at a time, with and without the leading `-'.for opt in $options; do  # `stty parenb' and `stty -parenb' fail with this message  # stty: standard input: unable to perform all requested operations  # on Linux 2.2.0-pre4 kernels, so skip those tests.  test $opt = parenb && continue  stty $opt || fail=1  # Likewise, `stty -cread' would fail, so skip that, too.  test $opt = cread && continue  rev=`eval echo "\\\$REV_$opt"`  if test -n "$rev"; then    stty -$opt || { fail=1; echo -$opt; }  fidoneif test -n "$RUN_LONG_TESTS"; then  # Take them in pairs.  for opt1 in $options; do    echo .|tr -d '\012'    for opt2 in $options; do      stty $opt1 $opt2 || fail=1      rev1=`eval echo "\\\$REV_$opt1"`      rev2=`eval echo "\\\$REV_$opt2"`      if test -n "$rev1"; then	stty -$opt1 $opt2 || fail=1      fi      if test -n "$rev2"; then	stty $opt1 -$opt2 || fail=1      fi      if test "$rev1$rev2" = 11; then	stty -$opt1 -$opt2 || fail=1      fi    done  donefistty `cat $saved_state`rm -f $saved_stateexit $fail

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -